一面(70min)
- 自我介绍
- 项目介绍,主要追问了论文(background、contribution、实验设置、算法框架、EKF)
- 算法题:下面哪些函数实现了swap功能?
- 软件开发流程
需求阶段,设计阶段,开发阶段,测试阶段,上线收集
- 设计模式
https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html
二面(100min)
- 自我介绍
- 追问了研究生阶段的科研课题(分布式异构计算),追问了本科的paper(研究背景、contribution、系统流程、训练集采集划分、网络细节、EKF)
- 介绍一下BN
- 说一下BN的优缺点:
- BN和LN区别?
- 过拟合怎么处理?
- 训练时梯度出现Nan怎么排查
- 算法题:用c++实现kmeans
(面试官在写代码过程中消失半个多小时…)
三面(40min)
leader面,让我介绍了项目,问了一些非技术性的细节
问了我如果入职,有没有什么想法?(应用毫米波技术在他们的项目上)