1. 聊聊项目开发流程,另外,数据库为什么用 B+ 树而不是红黑树?2. `new` 和 `malloc` 的具体区别是什么?怎么防止内存泄漏?3. STL 里常用的容器有哪些?哈希 map 的底层是怎么实现的?4. 排序算法你知道哪几种?给你一个场景:有 1000 万个数据,但内存只有 1M,怎么排序?5. 聊聊并发编程吧,进程和线程有什么区别?什么场景下适合用子线程?6. 怎么保证多线程安全?你知道哪些类型的锁?7. 什么是死锁?能写一个死锁的例子吗?8. 算法题:螺旋矩阵。9. HTTP 的 `get` 和 `post` 方法有什么区别?10. 讲几个常见的 HTTP 状态码和它们的含义...