电话面:(15min)
1.C++里map和set的原理是什么,各自的使用场景?
2.算法题:找二叉树两个节点的最短路径
3.算法题:用两个栈实现队列
3.多态的底层原理,和重载的区别?
4.线程究竟共享了进程的哪些资源?

三、现场一面(45min)
1、TCP协议的快速重传机制
2、手写单例模式
3、场景题:防火墙过滤规则设置,给定一个公司网络拓扑图,包含一个完全开放的web服务器,和一个只对内的独立数据库,一个内部开放本地存储器,web服务器可能存在漏洞,但暂时不能下线修复,问防火墙过滤规则如何配置才能保证内部数据安全?
(估计是看我简历专业是网络空间安全问的)
4、数据库:双十一抢购高并发场景下,如何保证数据库不出错的同时降低锁竞争,减少时延?
5、数据库优化:读写比是9:1的表,存客户交易记录,应该在设计层面做哪些工作提高数据库的效率?
6、对面向对象编程思想的理解

四、现场二面(45min)
1、项目+实习(20分钟)
2、数据结构:最大堆,元素入堆如何调整?
3、哈希函数冲突了怎么调整?
2、ICMP协议,隧道技术?
3、讲解最近关注的科技新闻?
4、(看我成绩单有一门并行编程原理),问并行编程?拓展问操作系统进程调度?

五、hr面(25min)
1、工作地点
2、手上有其他offer吗
3、家庭情况,女朋友情况
4、成绩单,在校期间参加过的学生活动
5、兴趣爱好性格