字节 国际支付 一面

 全程1h,项目穿插八股,最后手撕
    
    1. 介绍项目
    2. 项目亮点?(线程间交互的痛点,跨线程任务队列优化)
    3. 你还知道哪些线程间通信的方式?(只答了共享内存)
    4. TCP keep-alive机制
    5. 增量式HTTP模块如何实现的?
    6. 那再讲讲对HTTP协议,有什么认识?(答了Cookie和Session,项目2用到)
    7. 项目2中的多用户高并发是如何实现的?
    8. 你觉得解决多用户高并发场景的痛点是什么?(答了负载均衡,分布式,不熟悉)

    9. 讲讲STL你最熟悉的地方(vector、string、迭代器思想)
    10. 讲一下vector底层的扩容机制
    11. 数组和链表访问元素的区别?新增和删除呢?
    12. MySQL B+树,如何访问数据?

    13. 讲到排序算法,最熟悉哪一个?(快排、归排、堆排序、冒泡 )
    15. 哪些是稳定的?哪些是不稳定的?
    14. 拷打 快排:实现原理?什么情况下不适合用快排?用哪种替代合适?
    15. C++ std::sort底层实现

【手撕】
    1. SQL:一个商品数量表,[id, quantity],求相同id商品的数量和(SQL太久没写,只讲了思路:先group by id,再用SUM聚合)
    
    2. 给一个正整数数组和一个target,求 和大于等于target的最短子数组的长度。拓展:如果有负数呢?
全部评论
接好运
点赞 回复 分享
发布于 04-16 20:50 浙江
老哥怎么边实习边找下家的
点赞 回复 分享
发布于 04-03 13:22 广东
大佬能分享一下二面的面经吗
点赞 回复 分享
发布于 03-30 16:15 美国
约二面了吗?佬
点赞 回复 分享
发布于 03-27 12:29 上海
后台吗
点赞 回复 分享
发布于 03-26 14:27 上海
我也是这个部门
点赞 回复 分享
发布于 03-26 09:32 辽宁

相关推荐

10-30 15:45
门头沟学院 Java
1. 讲一下当通过chrome浏览器输入地址直到返回内容中间经历了什么样的过程?2. 说一下了解的HTTP方法和它们之间的区别3. GET方法可以携带body吗?4. HTTP的返回码有哪些?5. HTTPS和HTTP之间的区别是什么?6. HTTP1.1和HTTP2的区别是什么?7. HTTP加密算法的基本原理,对称加密和非对称加密?8. 可以讲一下JWT Token是怎么做的吗?9. JWT的Token相对于普通的Token的优势在哪里?10. refresh Token和access Token之间的关系是什么?11. TCP连接建立和断开的流程一般是什么样子?12. Close Wait状态是什么意思,Fin Wait和Close Wait之间的区别是什么?13. TCP连接建立好以后往其中写数据,写的太快了会怎么样?14. epoll有了解吗,FD?15. 边缘触发(Edge Trigger)和条件触发(Level Trigger) 你知道吗?16. Linux进程占得内存空间怎么看?17. TOP命令中有三个和内存相关的列,分别是什么意思?18. 操作系统的虚拟地址空间了解吗?19. Golang Slice的Size和Cap有什么区别?20. Slice扩容后在原Slice上修改数据新Slice会发生变化吗?21. C++ std里执行类似操作会怎么样(vector取引用然后扩容)?22. Go关闭Channel时有哪些需要注意的事情,怎么判断channel是否已经关闭呢?23. Go的interface和Java的interface有什么区别,继承有什么区别?24. Go程序影响性能的因素有哪些,有做过一下性能优化吗,怎么优化GC?25. GMP调度模型有看过吗?
查看25道真题和解析
点赞 评论 收藏
分享
评论
2
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务