字节提前批二面 后端开发 抖音
1、自我介绍
2、僵尸进程、孤儿进程
3、IO多路复用
4、epoll有哪两种触发方式,tcp应该用哪种触发方式
5、TCP怎么保证可靠传输
6、TCP窗口大小,如果拥塞控制和接收缓冲区控制窗口不一样,应该选哪个
7、应用层send一个数据成功了,发送方应用程序怎么感知到自己发送成功了,是应用层还是传输层做
8、TCP里的keepalive(心跳机制)了解吗
9、HTTP的keepalive了解吗
10、HTTP2.0和1.1有什么区别
11、2.0的多路复用实现原理
12、thrift的IDL,兼容性检查,修改的时候要注意什么
13、redis有几种数据类型
14、redis主从复制说一下
15、全量同步的时候,如果复制缓冲区写满了怎么解决
16、当master死亡后,新的slave竞选成为master后会触发全量复制吗,如何进行同步
17、算法:1143. 最长公共子序列
#字节跳动提前批面试##面经##校招##字节跳动##Java工程师#