【头条 AI lab& 百度】转专业美国渣硕的机器学习面经



转载请注明 AIQ - 最专业的机器学习大数据社区  http://www.6aiq.com

AIQ 机器学习大数据 知乎专栏 点击关注

作者:魂魄妖梦我老婆
链接:https://www.nowcoder.com/discuss/80846
来源:牛客网

说下本人基本情况,我本科 NJU 化学专业,目前在北美加州某校读 CS 的水硕,在美国找实习半年,一次面试都没拿到,可以说是很菜了,于是产生了回国实习的想法,最后拿到了头条的 AI lab 的 cv 实习和百度的视频推荐的机器学习实习。 很多 AI 大佬都比我厉害,我本人转专业还不满一年,肯定水平比较差,不过在这几个月里牛客网的一些帖子给了我很多经验,真的很感谢,所以也还是献丑写一下面经,希望为后人遮阴了。 (因为我人在北美,所以都是远程视频面试)

【百度】

4.18 在线笔试,选择题目不太记得了,考得很全,各种不会 orz。印象里问答题考了一道贝叶斯定理相关,编程题也只记得一道了 orz,用了一个 fate 的场景,大意就是一个矩阵代表一张地图,每个元素的数值代表这个地方的高度,从某地方出发,要求走一条经历的每个点高度都只升不降的路径,问能到的最高高度,dfs/bfs 即可。

4.22 一面、二面接三面 百度是我转 CS 以来面的第一家公司,面试官总的给我的感觉很好。

一面: 先聊了项目,然后问了我关于 python 多线程的问题,我答出了 GIL,然后面试官问我什么情况下 python 多线程可以提高程序效率,这个我就不会了 orz。又问了我 C++ 网络模型的问题,完全不知道。然后问我用过 GPU 做计算吗,我说我只在 pytorch 里用过,但底层编程没做过。然后做了一道很简单的字符串中的字符统计,我一开始准备用 map,还好马上反应出来可以用数组就 OK,也算没有踩坑_,然后面试官和我说一面我通过了,让我几分钟后二面。时长约 40 分钟

二面: 依然先聊了会项目,然后问了我一道字符串匹配的变体题目,大概就是模式串中有”?”通配符, 因为数据量很小我先直接用枚举解决了,kmp 算法我没有想清楚,就直接和面试官说我一开始想用 kmp 但觉得有点问题,面试官提示之下我做出来了 kmp 算法,然后分析了复杂度。然后又出了一道算法题,就是最大子矩阵和问题,不过我挫,面试官提示了一点我才想到 dp 做法。时长约 40 分钟。面试官说几分钟后可能会有三面。

三面: 三面面试官是个大姐姐,开头就和我说前面聊了很多技术了换点别的聊,于是三面就聊了会人生和职业规划,氛围还是很轻松的,总共半小时,然后三面全部 over。 然后 5.5 收到了 hr 的邮件要了我的微信给了口头 offer,5.9 给了正式 offer,工作是富媒体业务部做视频推荐的。

【今日头条】

今日头条我是三月底直接海投的简历,当时也没抱太大希望就没找内推,然后 4.10 收到了 hr 联系要了我一些信息,然后 4.18 收到邮件说 4.23 参加 AI lab 的计算机视觉实习生的远程面试(2 场技术面)

一面: 照常先聊了项目然后问了一道算法题,先出了简单情况: 有三种砖块,长度分别为 1,2,3,砖块高度都为 1,现在要你砌一面 M*N 的墙,不考虑把砖块竖着放的情况,问有多少种砌法。(DP 可解) 然后接着问:如果要求这面墙除了两边外,中间任何一个位置砖的边缘都不能构成一条从墙顶到地面的直线,那么有多少种砌法?(DP+ 容斥原理) 我顺利做出来了,一面 over,几分钟后二面。

二面: 聊了会项目,然后问了我比较新的深度网络你知道哪些,然后问了我好多 faster-RCNN 的细节,之后问我 fasterRCNN 做了 region pooling 后,图片大小不能整除导致中间的特征不好感知到怎么办,我一开始说加 padding,面试官不满意,我就说我不知道了,面试官告诉我可以用插值补全图片。 然后考了一道关于 CNN 感受野的计算,很简单,不过我当时状态不好,没做对,问了面试官,面试官给了个答案,但我觉得也有点问题,就和他争了一会,然后就结束了,当时就感觉药丸了。 几天后 hr 通知我 5.2 号三面,简直是柳暗花明又一村啊!

三面: 三面面试官迟到了,是个大叔。应该是某个组的 leader,就让我介绍了一下项目,然后问了我 CNN 和 RNN,让我介绍了一下 LSTM,然后大叔就说我这边结束了,以后再联系。我很惊讶还问了一句:“不考算法题吗?”大叔说不考不考。估计大叔还有事吧。

hr 面: 头条效率很高,三面结束一天后,5.3 就进行了 hr 面,聊了十分钟人生规划和性格就结束了,hr 小姐姐和我说一周出结果。 5.10 号我问了 hr 姐姐,hr 姐姐说我通过了,offer 报批中,yeah!然后一天后发了邮件正式 offer。

总结:我本人很渣,在北美找了半年一场面试没有,就已经开始怀疑人生。微软中国的笔试我也挂了。实习僧海投了一些,结果不是拒就是 no news。腾讯我过了笔试,可是岗位投错了 orz,所以岗位不 match 没人发起面试。 好在最后运气还可以,还是有了两家的面试,然后两家都给了 offer,而且在面试中面试官也让我学到了很多技术知识。百度和头条两家的面试过程都很让人舒服,没什么压迫感。另外头条的 hr 反馈非常及时,简直好顶赞呀!


更多高质资源 尽在AIQ 机器学习大数据 知乎专栏 点击关注

转载请注明 AIQ - 最专业的机器学习大数据社区  http://www.6aiq.com