字节跳动后端开发实习生一面面经
问题汇总:
1、自我介绍
2、项目细节
(1)项目中你认为有挑战性的点
(2)redis和mysql怎么保证数据一致性
(3)qps是多少?了解吗
(4)高并发情况下,怎么把项目进行重构和设计
3、线程与进程的区别
4、线程哪些资源共享进程,哪些不共享
5、进程的地址空间了解吗(线程怎么使用进程这些内存的)
6、fork函数了解吗 父子进程哪些
7、java中线程怎么实现同步的?
8、TCP与UDP了解吗?区别说一下?
9、TCP可靠的原因是什么?
10、窗口过大会引发问题,能详细解释一下吗?哪个传输节点会出现问题?
11、UDP可以实现可靠吗?
12、三次握手?
13、为什么是三次?
14、mysql的索引是什么?底层结构?B+树优势?
15、mq用过吗?知道是什么吗?
16、所了解的redis应用场景?
15、算法题:
第一道:跳台阶问题的变型题(爬楼梯)
第二道:怎么实现不可以爬7的倍数
第三道:判断二叉树是否是对称的
反问:所属部门和实习工作的大致方向
已收到二面通知~~fighting!!