自我介绍 C++基础部分: 1.STL容器(vector、map、unordered_map底层实现,时间复杂度) 2.vector的动态扩容机制 3.vector和数组的区别 4.忘记关闭文件描述符在C++中如何解决 操作系统: 1.进程和线程的区别 2.进程通信方式 3.linux编程如何用一个管道进行通信(管道创建以及读写端设置) 4.创建进程方式 5.死锁 计算机网络: 1.TCP和UDP的区别 2.close wait状态是怎么产生的 3.网桥和交换机位于哪一层,不清楚网络情况,...