元戎启行 软件工程师 面经
timeline:
- 07-04 投递
- 07-22 一面
- 08-05 二面
- 08-18 三面
- 09-10 hr面
- 09-26 意向
一面
1h10m
- 面试官介绍面试流程
- 自我介绍
- 实习难点
- CRTP 向下转换有风险吗
- 解释一段 SFINAE 代码
- C++17 怎么改写这段代码(编译期 if)
- std::void_t 一般怎么用
- 元编程怎么学的
- 源文件到可执行文件的过程
- 手撕:split polyline
- 反问
面试官非常专业
二面
1h
- 面试官介绍面试流程
- 手撕:带 pin/unpin 和 TTL 的 LRUCache
- 设计测试用例
- 聊项目
- 项目背景
- 是侵入式的吗
- 讲讲具体设计
- 内存回收机制
- 伙伴系统机制
- 系统 API 相关
- 跑在虚拟机和跑在物理机有什么区别
- 反问
当场通过
三面
35m,主管面
- 面试官自我介绍
- 假如你有无尽的财富,你会选择做什么事情(乐)
- 自我介绍
- 实习拷打(得到了面试官的认可)
- AI 工具熟悉情况
- 看代码找问题
- 内存泄漏
- 异常安全
- vector 扩容
- vector 存对象和存指针的区别(前者缓存命中高,后者多态支持好)
- 反问
- 工作内容:图形渲染,传感器仿真
- 新人培养:有充足的时间 landing,确定自己的发展方向
面试官很专业很真诚
hr面
50m
- 面试官自我介绍
- 城市偏好
- 前面的面试体验如何
- 实习经历相关
- 秋招投递情况
- 对公司的期待
- 理想的工作氛围
- 后续的时间安排
- 考虑读研吗
- 家庭情况
- 如何选择 offer
- hr 介绍后续流程
- 反问
查看7道真题和解析