腾讯广告 一面电话面
面试时间总共1h20min,问的人麻了。还有一些问题忘了,记得的如下:
项目相关:
select/poll/epoll
Epoll的LT与ET
Proactor与Reactor
阻塞与非阻塞,同步与异步
HTTP请求行、请求头部,你解析了哪些内容
服务器读取到一半的包,可能是什么原因导致的
计网:
三次握手,四次挥手
Timewait为什么要等待2MSL,如果设置为0,在实际中会产生什么问题
操作系统:
进程、线程、协程
进程间的通信机制
缓存置换算法
孤儿进程和僵尸进程
关闭终端,为什么服务器进程会终止,为什么守护进程不会终止
开发这个项目中,你用到的Linux命令
如何查看线程状态,例如线程中堆栈等信息
Linux内存管理
C/C++:
C语言中,调用函数的压栈过程
面向对象的三大特点
封装的意义
介绍红黑树
红黑树所有的结点全为黑,会有什么影响
算法:
- 求两链表交点
设计模式:
- 说一说几个设计原则