字节跳动后端开发岗一、二面
2020/3/29-视频面 10:30-11:30
1. 进程和线程、上下文切换了什么、共享了什么
2. 线程独占什么、切换时候内核做了什么
3. 七层模型、协议有哪些、arp、rarp
4. 为什么要有ip和mac、mac地址是如何来的
5. C++多态、继承、重载
6. Map的种类
7. 数据库语句!!!count(*)、count(1)、count(字段)
8. group by、order by、distinct
9. 一条sql语句,数据库做了什么?
10. 缺页了怎么办,物理内存如何分配的
11. 虚拟内存和物理内存,为什么
12. B+树和红黑树
13. 红黑树和一般的平衡二叉树,增、删、改、查的过程和效率、时间复杂度
14. 有序数组,找出和为k的数对
2020/3/29-视频面 18:00-18:40
1. 数据库组合索引,最左前缀,为什么
2. 数据库事务特性
3. 隔离机制有哪些,分别避免了什么
4. http1.x的新特性
5. 长连接和短连接,什么时候会出现
6. 长连接是如何维持的,心跳机制,如果一直想要连接着怎么办
7. 输入一个url发生了什么
8. 二叉树各层节点数,递归、非递归,时间、空间复杂度
9. 静态多态和动态多态
10. 重载和覆盖
11. 聚簇索引和非聚簇索引,实现区别,索引存在哪里了
12. 主键索引存放
13. 死锁是什么,死锁发生了怎么办
14. 什么叫字节流,什么叫数据报
#字节跳动##实习##C++工程师##面经#