C++开发工程师 不完全记录 自我介绍 用过哪些STL,vector怎么扩容,如果扩容时不想复制怎么做,push_back()和emplace_back()的区别。 std::move()和std::forward<T>()的区别。 右值引用 TCP三挥四握 IO多路复用,区别。 epoll原理 如果用水平触发还不想反复通知怎么办?如果用边沿触发缓冲区大小不够不能一次读完怎么办? 说说常用的锁,对于读写锁,如果写进程很耗时,而读进程比较多如何设计。 说说常用的二叉树,复杂度等。 说说常用的排序,稳定性,复杂度。 说说内存管理,说说各种不同的内存置换算法。 进程间通信。 口述算法题...