字节秋招一面
#秋招笔面试记录#
本来是想继续找实习的,莫名其妙给我约一个秋招,而且我不记得投过这个部门...硬着头皮面...
项目
1. 项目中分布式id如何实现的,为什么要使用时间戳+redis自增序列,只用其中的一个行不行
2. 雪花算法的组成,为什么要加上机器号
3. 分布式锁怎么实现的,为什么要加上线程标识,不加lua脚本哪种情况下会出现锁误删
4. 实际业务中可能业务还没执行完锁就释放了,可能出现并发问题,怎么解决
实习
5. 分布式延迟队列怎么实现的
八股
6. 所有的数据放在同一个zset里面可能产生大key问题,怎么解决
7. zset底层原理,跳表和普通链表相比有什么优点,时间复杂度
8. Redis持久化方式,RDB写时复制原理
9. Redis网络模型
10. IO多路复用,epoll性能为什么比select高
手撕
11. 滑动窗口最大值
12. 单词搜索
本来是想继续找实习的,莫名其妙给我约一个秋招,而且我不记得投过这个部门...硬着头皮面...
项目
1. 项目中分布式id如何实现的,为什么要使用时间戳+redis自增序列,只用其中的一个行不行
2. 雪花算法的组成,为什么要加上机器号
3. 分布式锁怎么实现的,为什么要加上线程标识,不加lua脚本哪种情况下会出现锁误删
4. 实际业务中可能业务还没执行完锁就释放了,可能出现并发问题,怎么解决
实习
5. 分布式延迟队列怎么实现的
八股
6. 所有的数据放在同一个zset里面可能产生大key问题,怎么解决
7. zset底层原理,跳表和普通链表相比有什么优点,时间复杂度
8. Redis持久化方式,RDB写时复制原理
9. Redis网络模型
10. IO多路复用,epoll性能为什么比select高
手撕
11. 滑动窗口最大值
12. 单词搜索
全部评论

友友是哪个部门呀,是飞书吗
😃
mark,字节秋招是不是有笔试了
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
重生之我在海淀化身为...:
真给你学到了


点赞 评论 收藏
分享