忘录音了,题目都是靠回忆的。
一. 项目
介绍项目
1.为什么用epoll
2.epoll和select比较
3.I/O多路复用对复用是怎么理解的
二.基础
1.TCP三次握手,四次挥手,TIME_WAIT
2. 进程和线程区别,分别在什么场景下使用。
3.多线程怎么实现线程安全
4.条件变量的作用。
5.C++内存管理
6.malloc/free和new/delete比较
7.调用new []之后,释放内存使用delete[],没有指定需要析构的对象的个数,自己设计编译器的话怎么实现operator delete[](void*)。
8.智能指针shared_ptr原理,unique_ptr使用场景。
9.快排
三.算法题
1.接着快排问了数组中最小的k个数,用快排做。时间复杂度
2.twosum
3.threeesum
全部评论
(7) 回帖