写下这篇面经的时间是5月13日,2020春招行将收尾的时间,也算是对这两个多月来自己屡屡碰壁的找实习过程的一个收束。
面试的岗位全部都是计算机视觉算法工程师的实习,不得不说今年算法岗的竞争实在是激烈orz又或者是我太菜了。
投了字节、阿里、腾讯、快手、华为、海康威视、美团、云从、Bigo、虎牙、陌陌、商汤、旷视南京、Momenta、Intel、网易这几家,其中:
简历没过/没HC:虎牙、旷视南京、Momenta
晾着没有消息:美团、云从、Bigo、商汤、Intel
正在流程中:腾讯、华为、阿里、网易
面试挂掉:字节、快手、陌陌
offer:海康威视
这里要点名批评一下美团……3月12日做的笔试,到今天5月13日仍然音讯全无,写邮件询问得到的回复也是正确而敷衍的标准回复……
字节跳动 AI Lab 3.30 一面挂
字节的效率很高,一面完了不到两个小时立即收到感谢信……
一面 3.30
自我介绍。问简历内容。问LSTM和GRU的异同。
算法题: 给出一个不标准的linux绝对路径,要求把它转化成一个标准的linux绝对路径。
阿里 CTO线设计部 3.27 二面挂
阿里的这个部门比较喜欢搞突然袭击,两面都是这样……
一面 3.27
自我介绍。
问简历内容。面试官对简历上写的一篇在投的few shot论文比较感兴趣,着重问了一下模型的结构。
反问。
算法题: 面试官原话:“你对数据结构熟悉吗?”(当然要答熟悉)“那么我们就不问算法题了”
二面/交叉面 4月初,不记得具体时间了
自我介绍。
问简历内容。
反问。
算法题: 有A、B两枚不同的硬币,它们正面朝上的概率不一定是0.5,且两枚硬币正面朝上的概率不一定相同。现在做1000次这样的实验:从两枚硬币中随机抽一枚抛一下,记录下正面,重复100次/10次。问如何通过这1000次实验的结果求出A、B两枚硬币正面向上的概率?
正解是EM算法……一开始面试官问的是100次,我答的是用聚类乱搞,面试官把题目改为10次之后我就懵了……大概挂就挂在这里吧。
阿里 阿里健康 4.29 一面完
之后在牛客上看到某dalao可帮助捞简历的帖子……在这位dalao的帮助下简历被阿里健康捞了。现在一面结束,官网状态仍在【面试中】,不过怕是凉凉了……
一面 4.29
自我介绍。
问简历内容。面试官似乎不是搞CV的,对我的论文和比赛都只简单问了问。
问是否了解一些传统机器学习算法?答曰了解LR和SVM。(嗯……这部分确实太菜了一点,有待补强)
问SVM的推导?答曰约束条件下对分离超平面距离的最大化,然后通过拉格朗日对偶问题化简这个二次规划问题并求解。不过面试官似乎对我这个比较简略的回答不甚满意……(但确实想不起来更多的细节了……太菜了)
算法题: (这个应该算是智力题?)你有两根均匀的绳子,和一个无限燃料的打火机。每根绳子若点燃一头可燃烧1分钟。问如何用这些东西准确测量出45秒的时间?
在面试官快要不耐烦的时候想出来了正解……绳A点燃两头,绳B点燃一头。在绳A燃尽时点燃绳B的另一头,两根绳子全部燃尽总耗时45秒。
快手 4.7 二面挂
两面均没有算法题。
一面 4.7
自我介绍。
问简历内容。因为彼时面试经验还不丰富的缘故,给面试官讲论文、项目的时候讲得乱七八糟完全没有逻辑可言……面试官:好气哦但是我还是要面完这一个小时
反问。
二面 4.8
自我介绍。
问简历内容。对于我简历上的比赛(目标检测任务)问得非常详细。
反问。
陌陌 4月中旬 三面挂
一面 4月中旬
这一面的内容记不清了……
算法题: 实现一个卷积层(就是CNN中的卷积层),卷积层的输入通道数和输出通道数都是1。
二面 4.20
自我介绍。
问简历内容。对于我简历上的比赛(目标检测任务)问得非常详细,并做了相当多的延伸,例如:
(1)你有没有注意过检测的Precision,如果出现了很多的误检怎么解决?
(2)Cascade R-CNN的结构,为什么Cascade R-CNN能够提高目标检测的表现?
(3)Mask R-CNN反向传播的过程?
(4)讲一下Faster R-CNN前向传播的细节?
(5)ROI Align讲一下?一次ROI Align如果输出7*7的feature,那么做了几次线性插值?
可以感受到面试官确实在目标检测这个方向非常地有经验……
这一面也没有算法题。面试官甚至和我讨论我对于他们组的哪个方向比较感兴趣。就在我以为这个offer已经稳了的时候,三面给了我一记迎头重击。
三面 4.22
自我介绍。
问简历内容。这一轮面试只是简单地问了一下few shot的论文的思路。
接下来,面试官开始了他的表演……
问曰,你硕士生阶段学了啥课程?(然后我把两门必修课说了一下。)
问曰,你在xxx课上学了什么算法?简单讲一下(???)
问曰,你在yyy课上学了什么内容?简单讲一下(????你不按套路出牌啊)
至此三面结束,毫无悬念地挂了。
海康威视 4.30 四面offer
讲道理,海康的面试体验是至今为止所有面试中最好的……可以明显地感受到面试官会认真地读你的简历。
一面 4.30
问简历内容,问了few shot论文的思路和模型细节,还有目标检测比赛中用到的一些优化方法。
问C++问题:
(1)多态的意义
(2)有几种类型转换的方法?(隐式转换,显式转换)
问Python问题:
(1)生成器和迭代器的异同(生成器是一个可以随时中断并返回值、下次从中断处继续运行的函数,迭代器是一个可以从前往后遍历一个集合内元素的对象,生成器是一种迭代器)
(2)现在有一个list,怎么把它排序?(sorted函数)
算法题:
(1)青蛙跳格子问题
(2)文本编辑问题
因为当时刚刚睡醒(=-=),思维混乱,两道题都没能做到最佳的方法……即便如此面试官还是给过了,感谢面试官不挂之恩。
二面 5.9
一上来先问一道算法题……
算法题: 给定一个正整数n,问n最少可用多少个整数的平方和表示?(四平方和定理,故只需要考虑n是否可以用1、2、3个整数的平方和表示。当时没有想出判定n是否可用2、3个整数平方和表示的数学解法,直接使用的O(n)的暴力解法。如果确实有相应的数学解法,dalao们可否给个思路?多谢orz)
接下来问简历上的few shot的论文。面试官似乎对few shot这一领域的现状很感兴趣,问了很多这方面的问题。
三面/HR面 5.12
(1)对海康有什么了解?
(2)家在哪?什么时候可以来实习,实习多久?
(3)未来的工作规划?
(4)反问
四面 5.13
聊天……
待续……
全部评论
(6) 回帖