字节客户端一面
1. 聊聊你做的项目,具体实现流程是怎样的?
2. 数据库为什么用 B+ 树而不是红黑树?
3. `new` 和 `malloc` 有什么区别?聊聊可能导致内存泄漏的场景。
4. 介绍一下 STL 里常用的容器和它们的特点。
5. HashMap 的底层实现原理是什么?
6. 你了解哪些排序算法?如果有一千万的数据,但内存只有 1M,该怎么排序?
7. 线程和进程有什么区别?什么场景下会用多线程?
8. 多线程有哪些安全问题?你了解哪几种锁?
9. 死锁产生的条件是什么?能写个死锁的例子吗?
10. 算法题:寻找峰值。
11. GET 和 POST 请求有什么区别?
12. HTTP 常见的状态码有哪些,分别是什么意思?

查看10道真题和解析