数据结构、机器学习理论基础一定要扎实;其次才是项目经历本人985硕士在读,非计算机专业,爱好机器学习,研究方向也是利用深度学习做预测。面试岗位为算法工程师实习生,由于是内推,没有笔试。直接进入面试,面试官首先寒暄了几句学校等信息,然后开始正式面试:
1.首先现场是写代码能力。用你熟练的语言。具体题目(大致回忆):给定一个数据路径***.data,其中包含一列浮点数据,从路径读取出数据后,从中进行不重复的随机抽样,要求写出完整的、可执行的代码。
2.然后问了一些数据结构的知识,一个简单的求均值方差算法时间空间复杂度什么的。
3.由于准备不充分,我前面回答的都不太准确。然后面试官就说我们来谈谈项目吧。我给他讲了一个深度学习的项目,他也问到了我这个算法的点子上了,直接指出我的算法存在的一些问题,而这部分正好是我的算法不足之处,需要改进的点。随后又问了我关于CNN的权值共享原理、全连接层的意义以及必要性等问题。
4.最后问我有什么问题需要问的,(感觉他已经想结束这场面试了)我就问了一下,高德地图的校招需求,从中了解到他们校招的名额很少,基本每年都围绕社招进行,招聘的都是某领域特别出彩的应届生。
总之面试结束,我就知道应该没戏了,自己本身不是计算机专业,又准备得不太充分,还需不断努力,算法工程师不是朝夕就能从其他领域转过来的,自己还有时间,找工作之前继续学习吧!
总值面试过程是不紧张的,气氛也是轻松的,但面试内容却是严谨的,不容轻视的。建议想去高德导航算法部门的同学把他留在最后,在熟练面试技巧及基础知识后再去尝试,难度4颗星!
1轮面试:笔试
面试感受:不好;面试难度:困难;面试来源:内部推荐