一面:视频面试

1.自我介绍+项目介绍
2.time_wait是什么?time_wait过多产生原因?time_wait过多解决方法?
3.close_wait产生原因?close_wait产生太多原因?close_wait太多解决方法
4.IO多路复用,select、poll、epoll之间的区别
5.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
链接:http://note.youdao.com/noteshare?id=6b65b31f99483fed68085f6a3b14b2f7&sub=FD7ACD24B1F14BE294287A6D7EF011BF