字节抖音后端一面面经

自我介绍
项目拷打:
为什么选用redis?
redis在任何时候都是单线程的吗?
为什么选用kafka?有没有考虑别的mq?kafka和其他mq的区别是什么?
kafka如何实现顺序消费?
kafka能实现死信队列吗?延迟消息呢?
如果要实现延迟消息采用什么方法?
partition内的顺序消费是如何实现的?
kafka一系列问题深挖很多很多一直问到我不会
caffeine本地缓存是如何实现的?如果命中率不高的话会产生什么问题?如何解决?考虑过如果项目上线的话如何解决这个问题吗?
(项目只写能想起来的了,好像差不多也全了)
八股:
concurrenthashmap数据结构?除了CAS还使用了什么?
synchronized与reentrantlock的区别?
为什么java要使用关键字和AQS两种方式实现不同的锁?
键入网页时都发生了什么?
http和https的区别?
tcp三次握手?
为什么https要使用加密?明文传输会发生什么?什么时候会导致信息被泄露?
手撕:
蛇形打印二叉树

感受:面试官特别特别好,感觉很好的学了一课,回答的七七八八,手撕他说可能有bug但是思路应该对,反问感觉过不了了,很感谢他抽出时间认真对待我的面试。
全部评论
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 09-28 10:11 广东
想问问佬,我其实很菜,大学期间基本也没学到啥,也收到了这个面试要不要拒绝呀
点赞 回复 分享
发布于 10-01 09:58 陕西
同面,已经挂了
点赞 回复 分享
发布于 09-29 22:58 江苏
祝佬后面再接再厉
点赞 回复 分享
发布于 09-29 15:39 安徽
抖音电商嘛
点赞 回复 分享
发布于 09-28 13:58 四川
深夜面经!
点赞 回复 分享
发布于 09-27 02:34 广东
补几个:Redis中bgsave的异步持久化?在bgsave的时候可以和其他线程同步运行吗?任何时候都可以吗? SYN是什么意思?
点赞 回复 分享
发布于 09-27 02:13 江苏
发现面试官钟爱kafka,让我回去好好学学kafka,知识在深不在广超好的面试官
点赞 回复 分享
发布于 09-27 01:47 江苏

相关推荐

1. 自我介绍2. 问了一下项目3. cannal的作用和架构?4. Redis中用Lua脚本的优势或者好处?5. Redis内存满了之后怎么办?6. 缓存击穿,穿透,雪崩怎么解决?7. MySQL的索引覆盖是什么?以及一个场景题,问会不会发生索引覆盖8. 为什么要遵循最左匹配原则?9. 用什么工具检测IP的连通性?用端口呢?10. TCP为什么发生粘包,怎么解决粘包的问题?11. HTTP的响应吗有哪些,追问了302是什么意思,以及是怎么获取新地址的,401是什么意思?12. HTTP请求头部有哪些?13. HTTPS防范中间人攻击是怎么实现的,如果我伪装服务器呢,怎么判断?14. 什么是虚拟内存?操作系统是怎么实现延迟分配的?15. RPC框架有了解吗?注册中心的作用是什么?数据经过注册中心吗?16. Kafka是如何实现顺序消息的?17. Spring里面哪些注解用于声明Bean?18. 非阻塞I/O相对于阻塞I/O的优势在哪?19. 算法刷过吗?有什么经典百八十题做过没20. 讲讲在操作系统视角,我们常说系统切换,切换的什么东西?为什么切换会有额外的开销?21. cpu有缓存失效问题吗?怎么解决?22. volatile有什么作用?为什么有了MESI还要volatile?23. 既然CPU底层已经有了解决方案(MESI),为什么Java层面还要额外做工作(JMM)呢?24. Java里面的stream流用过吗?map和flatmap有什么区别?25. 怎么判断一个对象可以被回收?GC roots有哪些?26. Java内存模型中happen-before是干嘛的?27. 什么是系统调用?怎么发生系统调用?操作系统是怎么进行状态切换的,用什么机制?数据在这之间传递呢?28. Spring中Bean有哪些作用域?会话是什么意思?29. sleep方法释放锁了吗?
查看29道真题和解析
点赞 评论 收藏
分享
评论
10
52
分享

创作者周榜

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