自我介绍
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.网桥和交换机位于哪一层,不清楚网络情况,怎么找到目标mac
算法题:
排序算法有哪些?快排过程?
leetcode128 最长连续序列
反问
问的比较基础,面试官是个很温柔的小姐姐,答得不好的问题会很耐心地引导,面试体验很好
全部评论
(3) 回帖