日期:10.29 时常:42min 1. 自我介绍 2. fork和exec是怎么实现的? 3. select、poll、epoll的区别?LT和ET的区别? 4. 如何判断一个任务处理完成? 5. 进程和线程的区别? 6. 线程独有的资源是什么? 7. 读写锁什么时候上锁? 8. 什么是死锁?只有两个线程时候,会发生死锁吗? 9. 栈和堆的区别? 10. 讲一下智能指针,各自的区别? 11. 弱引用计数的来源? 12. 了解make_shared吗?weak_ptr会导致线程不安全吗? 13. 讲一些stl中的容器和各自特点? 14. 讲一下deque的底层实现? 15. 红黑树的特点?哈希...