快手C++一面
还是学到不少的
1. 自我介绍
2. csrf攻击说一下,(上来就没绷住,全忘光了
3. 项目里面说用了智能指针解决了悬垂指针问题,怎么解决的,还用了什么智能指针
3.1 reactor模型
3.2 NUMA绑定线程是怎么做的,既然这么好,为什么操作系统不自己做这些优化
3.3 为什么要用红黑树建立定时器,为什么不用其他的树
4. 协程讲一下,为什么说是轻量级线程,你说协程封装了状态机,状态机是绑定在哪里的
5. io_uring讲一下,为什么会比epoll更好呢
6. 项目是基于传输层还是网络层的,(发病了,这里说tcp是网络层的,然后又改口说http才是
7. tcp和udp的区别是什么
8. 你说到快速重传,是怎么重传的(这里说错了,说是连发三次丢失包的ACK
算法:
最长回文子串
做完题面试官说要不要再问几个
9. 你说快速重传是连发三次丢失包的ACK说错了,应该是发三次丢失包前面一个包的ACK
10. 你说有快速重传,那有慢速重传吗
11. 后面基本就是面试官讲快速重传的几个概念
1. 自我介绍
2. csrf攻击说一下,(上来就没绷住,全忘光了
3. 项目里面说用了智能指针解决了悬垂指针问题,怎么解决的,还用了什么智能指针
3.1 reactor模型
3.2 NUMA绑定线程是怎么做的,既然这么好,为什么操作系统不自己做这些优化
3.3 为什么要用红黑树建立定时器,为什么不用其他的树
4. 协程讲一下,为什么说是轻量级线程,你说协程封装了状态机,状态机是绑定在哪里的
5. io_uring讲一下,为什么会比epoll更好呢
6. 项目是基于传输层还是网络层的,(发病了,这里说tcp是网络层的,然后又改口说http才是
7. tcp和udp的区别是什么
8. 你说到快速重传,是怎么重传的(这里说错了,说是连发三次丢失包的ACK
算法:
最长回文子串
做完题面试官说要不要再问几个
9. 你说快速重传是连发三次丢失包的ACK说错了,应该是发三次丢失包前面一个包的ACK
10. 你说有快速重传,那有慢速重传吗
11. 后面基本就是面试官讲快速重传的几个概念
全部评论
相关推荐
点赞 评论 收藏
分享