字节生活服务后端秋招面经

一面:全程50min
1. 自我介绍
2. 项目中的责任链模式是怎么设计的?怎么应用到你们的这个项目当中的?
3. 责任链模式一般都有一个抽象的接口,这部分你是怎么思考和设计的?
4. 你提到的这个责任链的上下文存什么信息?你是怎么评判这个数据是应该存在上下文还是直接传参的?
5. 你觉得除了责任链模式之外,还有什么设计模式是你觉得能够适配这个场景的?
6. 哈希路由协程池你提到了利用FIFO去避免竞态,那你认为这种竞态会对正常的线上服务造成怎么样的影响?
7. 你实习主要负责的业务是什么?
8. 除开你简历上写的这些内容,你们实习生平时还会负责一些什么任务?
9. Golang的内存逃逸是怎么回事?
10. 接T9,结构体实例逃逸到堆上会有怎么样的问题?
11. Redis为什么快?
12. 你觉得应该怎么解决大Key和热Key问题?
13. MySQL分表你觉得应该应该怎么分?
14. 环型链表II(数学证明:弗洛伊德环路寻找算法)

反问:
1. 组内业务
2. 对校招生的预期
3. 改进及建议

下一个工作日约二面

二面:全程45min
1. 自我介绍
2. 介绍一下实习项目,具体做了什么事情?项目的背景和挑战是什么?
3. 项目中的数据一致性问题具体是什么?
4. 描述一下从浏览器地址栏输入一个网址,按下回车后,到最终页面渲染出来的完整过程
5. 除了你的项目中提到的方法,业界还有哪些常见的保证最终一致性的方案?
6. 你对2PC、3PC、TCC模式的理解是什么?
7. 如何排查和解决MySQL中的慢查询问题?
8. MySQL是如何保证其事务的ACID特性的?
9. MySQL的事务隔离级别有哪些?
10. 解释一下什么是脏读
11. MySQL底层存储数据的结构是什么?
12. Redis为什么这么快?
13. Redis有哪些常用的数据结构?你自己在项目中用过哪些?
14. ZSet的底层数据结构是什么?
15. Redis如何实现持久化?AOF和RDB有什么区别?
16. 介绍一下你的消息推送平台项目是做什么的。
17. 业界常见的消息队列有哪些?
18. 消息队列一般用在什么场景下?
19. 设计一个秒杀系统。假设有单一商品,库存有限,需要应对10万QPS的瞬时流量
20. 手撕:二叉树的最近公共节点(写完递归后要求写非递归没写出来)
21. 智力题:有9个外观一样的球,其中1个比其他8个重。给你一个天平,最少称几次可以找出那个重球?

反问:
1. 业务
2. 面试流程
3. 建议

当天下午收到拒信

秋招首个面试挂,二面体验非常怪,面试官似乎对实习和项目完全不感兴趣,都是草草问两句就紧接着问八股了,回答的时候有时候想留一部分让面试官追问,然后面试官真的就不问了,不知道会不会因此被打上深度不够的面评,可能下次(如果还有的话)还是得直接吟唱
全部评论
佬,这个环形链表是面试官规定了方法用帖子里写的那个佛洛依德环路寻找算法,还是佬自己想的呢
点赞 回复 分享
发布于 09-18 20:46 陕西
二面好奇怪啊,明明前面都在着重考察八股(就当一面考察实习比较多,可以理解),但后面又是换方法又是智力题的。感觉不太想lz过啊
点赞 回复 分享
发布于 09-18 20:25 陕西
已老实
点赞 回复 分享
发布于 09-18 13:14 北京
名字说一下
点赞 回复 分享
发布于 09-18 01:07 北京

相关推荐

点赞 评论 收藏
分享
09-20 04:05
已编辑
武汉大学 Java
点赞 评论 收藏
分享
评论
3
10
分享

创作者周榜

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