字节提前批(二面挂)面经分享

Java后端开发,投的飞书团队提前批。前段时间挂了,正式批再投直接简历给挂了,应该是无缘字节了。。。
写个面经给大家分享下,希望能帮到大家吧。
7.26投递,8.7一面,8.15二面,8.28挂

8.7一面:

1. 事务的隔离机制?MySQL支持哪种?InnoDB是只支持可重复读吗?
2. 项目中的分布式事务?
3. 数据库索引的底层数据结构以及选型原因?
4. Redis中Zset底层结构?
5. 项目中的分布式锁怎么用的?
6. TCP/IP的三次握手和四次挥手?其中四次挥手每个阶段的状态(各种WAIT)?
7. TCP的阻塞原因?拥塞控制手段?
8. TCP的网络攻击?描述一下各种情况?
9. Redis底层是怎么实现分布式锁的?其底层逻辑的原理?
10.Redis的Redisson底层的看门狗怎么续期的?怎么自旋的?
11.Redis持久化机制?
12. Get请求和Post请求的区别?
13. HTTP、HTTPS工作流程?

手撕:非空二叉树的最大路径和

8.15二面:

聊了很久项目,也有一些八股,八股聊的很深:
1. 跳表和红黑树的区别?Zset底层为啥不用红黑树?
2. 操作系统中进程和线程的理解?

手撕:判断二叉搜索树
全部评论

相关推荐

7 35 评论
分享
牛客网
牛客企业服务