字节一、二、三面

一面 50min
1. TCP 四次挥手,close_wait,time_wait
2. https 建立连接的具体过程
3. 浏览器输入 url
4. 进程与线程的区别、进程通信
5. 锁
6. IO 模型,select 与 epoll
7. 内存替换,LRU(只讲了具体实现,没让手写)
8. ACID定义及其底层实现
9. MVVC
10. 间隙锁与临键锁,死锁
11. 算法:求二次方根,二分做的,牛顿法忘了

二面 45min
1. 为什么要用 rabbitMQ,为什么选择 rabbitMQ
2. 使用线程池实现的异步存在什么问题
3. 权限模块如何设计的,AOP 实现原理,jwt 如何工作的
4. 数据库如何设计的
5. 数据库主从与读写分离
6. RPC 了解过吗(不会)
7. 算法:编辑距离类似的题

三面 50min
1. redis 数据结构、底层结构、多路复用、多线程是在什么方面进行了修改
2. redis 主从实现原理,集群,哈希槽,一致性哈希
3. MySQL索引,索引下推,B+树、哈希、红黑树相关对比
4. 算法:全排序、两个数据流的中位数
5. 平时如何学习的、最大的挑战是什么...

hr面
...#面经##字节跳动##Redis##算法工程师#
全部评论
老哥是21届的?
点赞 回复 分享
发布于 2021-04-08 22:08

相关推荐

03-10 14:19
已编辑
重庆邮电大学 前端工程师
球Offer上岸👑:测试也难求一面 逆天
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
16
分享

创作者周榜

更多
牛客网
牛客企业服务