字节秋招一面

#秋招笔面试记录#
本来是想继续找实习的,莫名其妙给我约一个秋招,而且我不记得投过这个部门...硬着头皮面...
项目
1. 项目中分布式id如何实现的,为什么要使用时间戳+redis自增序列,只用其中的一个行不行
2. 雪花算法的组成,为什么要加上机器号
3. 分布式锁怎么实现的,为什么要加上线程标识,不加lua脚本哪种情况下会出现锁误删
4. 实际业务中可能业务还没执行完锁就释放了,可能出现并发问题,怎么解决

实习
5. 分布式延迟队列怎么实现的

八股
6. 所有的数据放在同一个zset里面可能产生大key问题,怎么解决
7. zset底层原理,跳表和普通链表相比有什么优点,时间复杂度
8. Redis持久化方式,RDB写时复制原理
9. Redis网络模型
10. IO多路复用,epoll性能为什么比select高

手撕
11. 滑动窗口最大值
12. 单词搜索
全部评论
友友是哪个部门呀,是飞书吗
点赞 回复 分享
发布于 08-18 01:45 湖南
😃
点赞 回复 分享
发布于 08-18 00:24 北京
mark,字节秋招是不是有笔试了
点赞 回复 分享
发布于 08-17 23:50 辽宁

相关推荐

08-27 10:21
已编辑
华中科技大学 Java
后续:隔天挂,意料之中面的最快的一集,居然30分钟就结束战斗了,但是效率也是拉满,手撕、实习项目、八股都有。首先自我介绍,然后手撕:最小栈,使用双栈法秒了,要注意抛出错误就可以。然后是项目和实习,最近新学习了一套话术,我会说我我观察对比ld和mt工作不同来对比得出应该自己工作要关注哪些点(比如性能考察和优化,一些底层原理之类的)。以及我刚landing的时候对于项目整体的思考和学习过程中发掘的优化的点,今天发现这些东西似乎面试官很吃,会觉得你是个很会思考和学习的类型。然后八股:1、java并发包中Atomic原子类实现机制;2、java锁的类型;3、java锁底层AQS是如何实现的,具体实现原理是什么;4、读写锁AQS是如何实现的;5、线程池参数;6、线程过期时间如何设置;7、线程过期是如何实现的,用了什么原理和机制;8、如果让你来设计线程过期,应该如何设计,说出整体链路;可以发现问的很细节很底层,特别是锁方面的可以加强加强。我答得一般般,有几个地方要了提示感觉面试官不是很满意,然后反问的环节也说的很潦草敷衍,可以看出xhs真的很赶进度面试都是速战速决。整体体验还行吧,大家秋招加油!!!附个小问题,假如你oc了小红书和字节,且前者开的更高,你会选哪家,为什么?
查看10道真题和解析
点赞 评论 收藏
分享
评论
2
46
分享

创作者周榜

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