我走的是内部推荐渠道,面试总共有两面,都是电话面试。一面上来先问简历,个人有ACM经历,且有在实验室实习的经历,因此主要是问了在实验室的课题。问简历这一关似乎是一直问问题,直到不大答得出来为止。从结果看,尽量回答就行,答不出来应该不是太要紧。然后是问算法问题,问了两个不是很难的算法题。一个是O(n)复杂度的排序,那自然是计数排序;还有一个是问了关键路径,相当于一个有向无环图的动态规划。一面就这样结束了。问了问面试官答得如何,对方还是挺满意的。
二面同样上来问简历,简历问题和一面类似。算法题问了一个O(1)空间的反转链表,还有一个求两个有序数组中位数。后者做了一点改进,具体见面试问题。接着问了一些机器学习和数值计算的问题,手推LR和反向传播时的矩阵,都是比较基础的数学问题。二面就结束了。
总体而言问题难度适中,不算很难,但是没有任何算法和机器学习的功底也不好通过。
...查看更多