点击上方“数据管道”,选择“置顶星标”公众号
干货福利,第一时间送达
链接 | https://www.zhihu.com/question/420313215问题
拿到2021年灰飞烟灭的算法岗offer的大佬们,简历经历都有什么?
今年算法岗实在前所未有竞争激烈,一些海量HC的大厂,给面试的要求貌似是双985+实习+比赛top+顶会,但实话,能有这样经历的巨佬也是少数吧,想知道拿到算法岗offer的大佬们都有哪些硬核经历,也是为之后同学们找算法岗定一个"baseline"吧,亦或有哪些算法岗面试技巧,欢迎各位大佬不吝分享下。
高质量回答
https://www.zhihu.com/question/420313215/answer/1476054156末流 985 硕士,本科普通 211,目前 3 算法意向书,字节,快手,猿辅导。对于末流 985 来说,应该也算还可以的结果。感觉也有资格说一下自己的经验。我的简历没有提问里面说的那么牛逼。首先我不是双 985. 算法比赛也没有。题目里面说的,我只有实习 + 一篇一作 AAAI。不过我还有点其他的东西。其实最重要的一点是:其实不管你简历多优秀,经历多牛逼。下手要早!!!字节刚开始校招提前批的时候,我本来觉得太早,没想投。但是这个时候一个朋友过来问我要不要内推,我就顺手投了,那时候还在实习,完全没有准备,面试答得其实也不是很理想,被怼得很惨。但是最后还是拿到了 offer。再后来,投的晚的公司,我连面试都没有了。在这里首先要感谢我的朋友。然后是我的 AAAI,论文这方面,如果你有的话,肯定是面试的大头。毕竟研究生在学校也做不了其他的事情,你如果有论文的话,肯定会详细地问你的论文是怎么一回事。但是不是说有论文就稳了,或者没有论文就凉了。关于论文,最重要的是你在面试的时候要把你的论文讲好,讲清楚。如果是什么项目,那这个项目是做什么的,你在项目里面做了什么,这都是几句话的事情,很容易讲清楚。但是论文这个东西,他没有项目那么好描述。论文的工作很多都比较抽象,你如果对什么复杂模型做了改进,那你如果要把口头这个改进讲清楚,是很麻烦的一件事情。如果你不能让面试官 get 到你在做什么,那他就不会知道该问你什么。如果他完全没明白你这个论文到底是干嘛的,问不出什么问题,那你这个论文就没什么作用了。所以我从春招面试实习到现在,每次面试都在改进我论文的讲法。现在每次讲论文,我都会分四步来讲:问题的背景。论文要解决什么问题,我有什么数据可以用,我要得到什么输出。
我 follow 的主要工作。如果你的工作是在前人基础上做的,那么你一定要花点时间讲别人的工作,不要嫌浪费时间。因为你觉得自己对这个工作改进很大,但是面试官根本没见过这个工作,自然不能理解你到底做了什么改进。
之前的工作有什么弱点,为什么要改进。就是你这篇论文的 Intuition,这一点很重要。从之前工作的弱点开始切入你的工作。首先这能让面试官更好地 get 到你的论文,其次也能反映你在实验过程中的思考。
最后就是你的工作了。如果你已经介绍清楚了基础工作,也讲清楚了你的 Intuition,你的工作应该就不难讲了。
然后是实习。我只有一段腾讯的实习经历,其他什么夏令营之类的,我不太关注,导师估计也不让,所以没有参加过。实习经历对于面试当然也很重要,但是还是一样的,如果有经历的话,一定要把经历讲清楚,这才是最主要的。我一般按下面的顺序讲:我这个组是干嘛的。
我这几个月主要在做的一件事情。
这件事情为什么要去做。
我做出了什么成果。
另外,你知道自己跟大佬拼论文肯定卷不过,那当然要发展自己的其他长处,不能在一棵树上吊死。那除了论文和竞赛方面的东西,你还可以错位竞争一下。基础知识搞扎实。大佬们论文多,工作强,自己的工作可以讲很久。面试官不会问太基础的问题。但是像我这样的弱菜,论文实习一会就说完了,完了让面试官问什么?当然是问你基础知识。《统计学习方法》多看几遍,算法原理搞懂。就算你没有论文,你如果能对某个方法的原理侃侃而谈,多讲一些你自己的见解,也是很加分的。
水水开源项目,给别人的项目贡献贡献代码,多参与一点,写到简历上不是美滋滋。
提前一年刷 leetcode 周赛。leetcode 的难度比 ACM 低很多很多,很容易出成果,每周周赛考的都是相同的基础知识。以一般人的水平,只要坚持打,认真打,一年总排名打到国服前一百应该没有问题。leetcode 国服现在人还不是很多。我打到过国服前 20,写过几篇官方题解。把这个经历写到简历上,很多面试官都表示出对这个经历比较好奇,运气好的话可能会对你产生一种“咦,好像是个大佬”的错觉。
博客写的不错,也可以写上去。或者直接写你的知乎。比如说,你如果写过一篇反响还不错的 Meta-Learning 入门回答,面试官也会觉得你确实会这个东西。
或者去动手实现一些算法?不需要做完美,只要让人明白你已经弄懂了,就够了。
另外还有我参与的开源项目,我的 leetcode 经历(写的显眼了一点)。后来我加上了我认为自己写的比较好的知乎回答,以及我刚开始做的《统计机器学习》的实现。论文这个东西比较看运气,不是每个人都能有。实习可能老师也不会放你。但是其他东西,还是可以自己搞一搞的。把你觉得最有意义的,你最能侃的经历摆在最显眼的地方,让面试官有的可问,让他在问的过程中对你一步一步产生兴趣,机会就很大了。
https://www.zhihu.com/question/420313215/answer/1470811936
著作权归作者所有。
cv方向,说一下周围同学的情况,找工作基本都是找的cv方向。同学a,两篇论文(一篇trans),一段实习,目前大厂offer有阿里,小厂offer若干,待开奖若干。同学b,两篇论文(一篇为a),两段大厂实习,两个比赛top,目前大厂offer有字节百度,小厂offer若干,待开奖若干。同学c,一篇论文(a会),一个比赛top,一个大厂实习,目前大厂offer有字节,小厂offer若干,待开奖若干。同学d,两篇论文(一篇为顶会workshop),目前无大厂offer,小厂offer 1,待开奖基本没有。同学e,一篇论文(ei),目前没有offer,已转开发同学f,两篇论文(其中一篇在投),无offer,已转开发同学g,三篇论文(均为a),目前大厂offer若干,本人不熟,没有细问同学h,无论文,大厂实习一年,目前大厂offer有字节京东,小厂offer若干,待开奖若干。1.有实习的基本都能上岸,有无实习成为能否上岸的关键(除非论文特别好),论文重要性显著下降,建议无论如何想办法都要出去实习2.准备早的话,有明显先发优势,建议过完年就可以准备3.如果不追求大厂,学历比较好的情况下cv方向上岸小厂并不难,只不过周围转开发的同学都能上岸大厂,这个时候会很难受4.方向很重要,cv里不好找工作的方向建议立马转开发补充认识其他学校的一些同学情况(cv方向,均为985本硕):同学i,论文再投,两个大厂实习一个小厂实习,目前大厂offer有腾讯华为,小厂offer若干,待开奖若干同学j,一篇论文,大厂实习超过半年,目前大厂offer有字节快手,小厂offer若干,待开奖若干同学k,一篇论文(a会),一个大厂实习,一个比赛top,目前大厂offer有百度,小厂offer若干,待开奖若干。
南京大学 计算机科学与技术硕士在读
https://www.zhihu.com/question/420313215/answer/1467488447
著作权归作者所有。
目前拿到的offer有华为算法岗(暂时还不知道做啥),字节跳动广告算法,微软搜索广告算法,腾讯微信搜索算法到了HR面,感觉秋招差不多要结束了所以来聊一聊。
学校背景简单的双985,本科XJTU硕士NJU(感觉双985是你乎起步啊QAQ)项目经历全是短期项目,基本就是字节跳动夏令营和谷歌机器学习冬令营这样的短期集中组队机器学习项目。不过这些营确实给我带来了很多收获,因为研究方向的原因研究生研究对神经网络基本没有接触,所以只能靠课外的内容来补啦哈哈实习方面的话刚刚结束了暑期在微软Bing Ads的算法实习,个人感觉收获非常非常多。最主要的是,能够学到工业界是如何应用机器学习来解决真正的工业问题的,这样对业务线的理解在我的面试中给我提供了巨大的帮助,非常感谢微软能给我这样的机会!论文角度来说,目前只有知识图谱极度小众方向(相关搜索,我相信不会有人知道这个方向是干嘛的hhh)的三篇论文,两篇非一作中了,一篇一作在投,面试中很多面试官会对我的论文表达出了解的欲望,但详细了解后他们就不是那么感兴趣了哈哈哈哈哈最后是竞赛,本科和研究生期间一直在参加ICPC(就是通常大家说的ACM),成绩比较一般,只有区域赛金牌,也正是没有进World Final这样的遗憾让自己的简历很难更进一步。从面试具体来说,算法竞赛的经历只是会让你在笔试中占据极大优势,面试中能保证算法题和概率题都会,这样的一个表现对于大厂来说,可能就能获得一个offer,但如果想往上走,例如获得sp、ssp甚至是一些面向更顶尖人才的特殊计划,那么算法题上的能力优势是远远不够的。总的来说觉得个人简历应该是中等偏上的质量(大佬们轻喷),但因为自己严重的工业经验不足(对于校招生来说似乎有点无解啊qwq),以及一些机器学习知识和经验的匮乏,所以限制了自己获得更好的offer,结果尚未完全清晰,也希望自己能有更好的选择。最后祝愿大家秋招顺利上岸,拿到自己理想中的offer!
Thomas
中国科学技术大学 自动化硕士在读
https://www.zhihu.com/question/420313215/answer/1470482127
今年算法的就业大环境确实比去年差,但也没大家想的那么差,发生在我身上的是,海康威视的CV岗直接把我简历挂掉了(震惊,面试资格都拿不到),小米的CV岗也是一面挂(无明显失误),华为的CV岗也是一面挂(面试官问的问题我觉得他根本不想招人),但是在18年的时候,感觉这些基本上只可以算做是实验室大家的一个保底的选择。优势:985本硕(本校保研)、TMJ三家大厂算法实习经历。目前的offer情况:AMKP意向书|JWoffer大环境(不细分领域)可能没有网上说的这么严重,不过我了解到的,不过CV今年是真的劝退,我是在去年寒假提前感知到CV可能要凉(其实也是自己CV学的不太好),转到推荐方向,拿到的offer大部分也是推荐相关的。虽然自己的简历并不是很出类拔萃,但是因为有很多段实习经历+还凑合的学历(你乎起步),估计放在机器学习岗位上算是中上的水平(但是放在CV岗上估计是中下)。对于今年的大环境,感觉方向匹配比能力更重要一些,如果你在学校的研究方向,或者是实习阶段的工作方向和岗位的JD比较匹配的话,因为是校招生,基础知识(手撕+计算机基础)过关的话,基本有hc都会优先发给你。但是如果方向不太匹配,比如你投递的部门是做人脸的,但是你是做小样本或者超分这种,可能有顶会也不太有用。对于目前还没有offer的秋招同学的建议:CV算法建议考虑转岗,没有offer的话,至少先拿一个保底的看看,另外其实很多做CV的大佬是非常强的,只是今年是真的大环境不好,学历比较过硬的可以看看其他方向的,学历稍微差点的可以看看研发相关的。其他方向(NLP、搜索推荐、强化学习等)的算法,如果是有项目或者论文的,建议继续等等机会,在面试中查漏补缺,这些方向的hc还是相对来说还是比较充裕的,可以先自降身段拿一个二线厂的offer。最后祝愿大家秋招顺利上岸,拿到自己理想中的offer!
小编:
希望以上分享能给大家一些参考,祝大家都能拿到理想的offer!