1、自我介绍
2、介绍实习经历,项目整体架构
3、代码题,最大栈,多次push()和pop()操作求栈里面的最大值,要求O(1)时间复杂度
4、int a[sizeof(unsinged int)] 对嘛为什么
5、携程和线程的区别
6、进程和线程的区别
7、进程间的通信方式
8、tcp如何做到可靠传输的
9、tcp为什么是三次握手而不是四次或两次
10、用过哪些rpc框架,讲一下从客户端通过rpc调用服务端的整体流程
11、protobuf和json的区别
12、protobuf为什么效率高
13、mysql中主键索引和唯一索引的区别
14、索引为什么用b+树
15、b+树索引和哈希索引的区别
16、介绍事物的四个隔离级别
17、数据库的持久化是如何实现的
18、开放性问题,为什么提交事物时还要记录到内存上,不直接写到磁盘上。
19、反问
#字节跳动实习面经##字节跳动##字节一面##字节跳动面经##实习面经#