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

说下本人基本情况,我本科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反馈非常及时,简直好顶赞呀!
全部评论
有同学问我砌墙的思路,评论里也有问的,这里说一下我当时的思路吧: 设为砌规格为的墙的总砌法数,用DP方法在一维递推,很容易得到。因为不同高度的层与层是不影响的,根据乘法原理有。 再设为规格为不带缝的并且内部不含有任何从顶到底线段的砌法之和。我们考虑出现从顶到底的线段的砌法:如果我们允许内部出现线段,那么最后一条线段出现在水平位置为的地方的砌法为: (水平位置小于的部分任意摆放,后面的则必.须无缝)。由于在不同时的情况是互斥的,我们有 ,则我们的递推公式为 ,DP即可。
点赞 回复 分享
发布于 2018-05-17 05:00
faster rcnn那个问题的解决方法是最新的mask rcnn...
点赞 回复 分享
发布于 2018-05-12 12:29
楼主    region pooling后,图片大小不能整除导致中间的特征不好感知到怎么办    这个问题没看太懂   能解释下么
点赞 回复 分享
发布于 2018-05-28 23:01
SD的大佬。 加油加油! 今年好多回国找实习!
点赞 回复 分享
发布于 2018-05-12 12:31
第一次写经验,发现写成了老长一段ORZ,看得我眼睛都累,对不住各位看官老爷了。已编辑修改
点赞 回复 分享
发布于 2018-05-12 12:41
老哥怎么学习cs的啊 本科就有编程经验吧
点赞 回复 分享
发布于 2018-05-12 12:41
楼主打算去头条吗?
点赞 回复 分享
发布于 2018-05-12 14:48
加州什么学校啊。。这么强
点赞 回复 分享
发布于 2018-05-12 15:25
AILab好强啊 头条Data怎么样啊????拿到了这个一级部门的offer,搞头条新闻推荐算法
点赞 回复 分享
发布于 2018-05-12 16:32
看,这就是大佬
点赞 回复 分享
发布于 2018-05-12 16:52
大佬,砌墙那个DP+容斥原理是怎么容斥呢,枚举N条竖线分成左右两个部分算方法数然后容斥吗
点赞 回复 分享
发布于 2018-05-12 19:59
匡院转行的老学长来滋瓷一下 插值那个明显就是Mask Rcnn的ROIAlign吧...看来面试官其实在考你有没有跟论文,,,哈哈哈
点赞 回复 分享
发布于 2018-05-15 00:31
学习了,膜拜一发
点赞 回复 分享
发布于 2018-05-15 12:00
化学转cs。。真的很厉害了
点赞 回复 分享
发布于 2018-05-17 17:33
今天刚面完。。面了两面就走了,,,所以直接二面挂了吗??,,摊手,,膜楼主。。
点赞 回复 分享
发布于 2018-05-17 19:37

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
球球别再泡了:坏,我单9要了14
点赞 评论 收藏
分享
点赞 81 评论
分享
牛客网
牛客企业服务