字节小程序实习生一面

1.自我介绍 
2.你平时是怎么样学习的？ 
3.c++优先队列底层数据结构是什么？用什么容器实现的？ 
4.能不能介绍一下你的项目的主要功能？（引出计网） 
5.HTTP请求报文和响应格式是什么？ 
6.HTTP请求头有什么内容，请求行有什么内容？ 
7.HTTP1.1和HTTP1.0相比有什么不同？ 
8.HTTP2.0和HTTP1.1相比有什么不同？ 
9.说HTTP中请求头有什么字段？ 
10.说一下keep-alive具体指什么？ 
11.你提到了多路复用这个词？说一下什么是多路复用？ 
12.说一下操作系统文件怎么管理的？ 
13.说一下操作系统内存是怎么管理的？ 
14.能不能讲一下为什么要有虚拟内存？怎么实现的？ 
15.说一下你知道哪些页面调度算法？ 
16.有没有听说过内存碎片？是怎么产生的？ 
17.C++ sort()底层实现？为什么是这样？ 
18.为什么sort()快排递归层数多换堆排序？ 
19.你知道哪些排序算法？列举一下。 
20.你知道快排和归并具体怎么实现的吗？你能不能从多个维度去分析它们两个算法之间的区别？ 
21.链表的查询，删除，插入复杂度是多少？二叉树的呢？ 
22.编程时有用过锁和多线程吗？具体是怎么用的？ 
23.数据库的索引是什么？底层实现是什么？ 
24.什么情况下数据库要用到索引？ 
25.只要是读多的列都可以建立索引吗？为什么？ 
26.使用order by是咋实现的？（后来还提示了和底层结构有关 
27.了解索引覆盖吗？了解回表吗？
