一面
- 自我介绍
- 基础知识
- 进程线程
- 四次挥手
- 问项目
- 词法分析的优化
- 字典树的原理
- 继续优化,预处理相同词
- 寄存器分配的优化
- LRU
- 继续优化,加时间窗,频次衰减
- 手撕代码
- n*m方格,左上角走到右下角有多少方案
- 一面过了,等二面吧
二面
- 自我介绍
- 问题
- c++11新特性
- 智能指针
- 内存碎片
- 设计一个内存管理,内存池
- 奇奇怪怪的问题
- n个gps点集,给一个点,求离它最近的k个点(1<k<10)
- 一个黑盒函数p的概率返回1,1-p的概率返回0,设计一个函数50%概率返回1,50%概率返回0
- 手撕代码
- 最长无重复子数组
- 别离开房间,等三面
三面
- 自我介绍
- 问编译器的项目,详细介绍
- 西工大的教学模式
- 问实验室的项目,详细介绍
- 手撕代码
- 字符串拷贝
- 毕业要求
- 别人评价自己最多的三个词
- 手里的其它offer
- 实习时间,往届的实习时间
- 反问
- 有无hr面。(无,就这三面,或者第三面也可以理解成hr面)
- 能否线上实习。(基本不能)
- 部门介绍。(综合统一面试,不分部门,到时候随机。)