一面(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面,让我介绍了项目,问了一些非技术性的细节问了我如果入职,有没有什么想法?(应用毫米波技术在他们的项目上)