一面:视频面试
- 自我介绍+项目介绍
- time_wait是什么?time_wait过多产生原因?time_wait过多解决方法?
- close_wait产生原因?close_wait产生太多原因?close_wait太多解决方法
- IO多路复用,select、poll、epoll之间的区别
- HashMap,HashTable,CurrentHashMap
- 算法1:数组中重复的数据
- 算法2:还原二叉树
二面:电话面试
1.自我介绍+项目介绍
2.项目亮点+难点
3.linux中进程状态R、D、S等代表什么意思
4.讲一下计算机五层结构,都有哪些协议?讲一下DNS
5.打开一个网页的具体过程,问的很详细,抠细节?
6.HTTP状态码是什么,有哪些状态码?301和302区别?
7.反向代理?跨域攻击?如何防御?
8.知道协程吗?
9.了解云原生吗?微服务的好处?K8s和docker?
三面:视频面试
1.聊项目
2.TCP和UDP的区别?
3.TCP协议如何保证可靠传输?
4.讲一下拥塞控制的过程?
5.知道NIO吗?优势在哪里?
6.Object类有哪些方法?各有什么作用?
算法1:快速排序,讲一下复杂度
算法2:判断是否是平衡二叉树,如何改进
文档:16-深圳-腾讯-IEG.note
链接:有道云笔记