**一面**
1. tcp客户端断开和服务端断开有啥区别
2. http请求头部都有哪些
3. malloc有几种实现方法
4. 长连接短连接怎么解析的
5. 项目中主线程怎么向从线程发送数据
6. 函数实例和函数有什么区别
7. string 变化的空间是怎么实现的
8. 四次挥手的标志
9. 四次挥手的过程
10. 读写锁之间的关系
11. select底层使用什么存储的,poll是用什么存储的,epoll是用什么存储的?
12. 继承后的虚函数表示在一块的吗?
**二面**
1. 大端小端如何识别
2. 字符串大端小端以及为什么
3. 如果有一个连接请求处理时间特别长怎么办,有了解过其他的模型吗?
4. 1G数据如何取出中位数(自己实现一下)
5. stl库 map拷贝过程中如果插入数据 怎么构造map
6. map底层实现,如果超过一定数量怎么办?
7. map和unordered_map区别
8. TCP三次握手的标志,以及为什么,TCP头部都有哪些变化
9. 网络层总共有几层,每层协议是什么(数据链路层没答上来)
10. int型1G数据有多少个?
11. 空的类有多大(说到内存对齐)
12. 虚函数表里有啥(提到了虚继承的offset)
13. 服务器连接失败了如何定位
14. ping命令如何执行
15. select poll epoll底层实现
16. 实现智能指针
17. 网络序是什么,本地序
18. 自己写一个htonl
全部评论
(1) 回帖