收获五个大厂算法岗意向,我做对了哪些事?
三个月秋招结束,我先后收获了腾讯,字节,携程,b站的意向和快手转正的口头意向。欣喜之余,也有一些经验想分享给还在奋战的算法秋招人们。(先叠个甲,非故意集邮,意向全是10月从池子里泡出来的,还在面试中的都推了)
先说背景:2+2本,top英硕,两领域无关论文,一段大厂搜推实习。我个人认为只能算是算法岗的平均背景,能过简历关,但也没有额外加分。
我做对了哪些事?
1. 放弃多模态和图网络,全面拥抱搜广推
这可能是我秋招做的最正确的一件事,也是能收获如此多意向的根本原因。搜广推需求大,岗位多,竞争压力相对小,也不需要候选人有很强的相关背景,学历和科研成果合格就行。我投的所有公司,只要简历筛过了,基本都发了面试。所以我建议,如果不是非多模态/cv/llm不可,不妨试试搜广推的岗位。这里推荐下王树森的推荐算法入门视频,b站上可以搜到。 “传统烟草行业卷,不妨试试hc多的电子烟行业“
2.如果开发背景一般,不要中途易辙
很多同学(包括我自己)在内都曾经被被网上的一些算法岗秋招神仙打架的说法吓到了,萌生过转开发的想法。从我个人的经历来看,如果没有系统性的学习过开发的内容,做过几个大型项目或是有相关实习经历,在已失先机的前提下,尽量还是坚持算法的道路。开发岗(尤其是后端岗)竞争也十分激烈,双9后端0offer的同学也不在少数,反而我认识的许多算法朋友都拿到了心仪的意向。
“我看你有抽锐刻的经历,为什么改抽芙蓉王了?“
3.最好有一段领域强相关经历
以我个人的近30场面试经历来说,所有面试都问到了我的快手搜推实习的内容,并且有80%左右的面试只问了这段实习。这也很好理解,面试官希望通看到你对这个领域的思考和你在这个方向上的潜力,而一个相关项目/实习可以很好的让面试官快速的了解他想要知道的信息。如果没有一个强相关的项目,那么面试官只能从你的顶会论文数量/学历/代码能力/基础算法知识进行大致的考察判断,你的面试难度会大大增加。如果没有相关实习的话,可以从github上fork一个相关项目学习或者参加相关比赛,也是很有价值的。
“你说你对锐刻很感兴趣,为什么你的购买记录里面没有电子烟?“
4.认真打磨项目,思考项目里每一个动作的原因
不是有相关的项目/实习就可以高枕无忧了,面试官希望你知其然,也希望你知其所以然。如果面试中你对项目里面的一些做法的原因答不上来,不仅会让面试官认为你对项目的理解不透彻,结束对项目的提问转而考察八股和coding,造成面试难度和不确定性的提升,还有可能让面试官怀疑你项目的真实性。所以你项目中的每个参数,每个模型结构以及这个项目本身,都不应该是一拍脑袋想出来的,而是经过严谨的论证和实验迭代出来的。面试官看到了你对这个领域的思考后,也会更愿意去更细致的去了解你的项目,而不是问一些偏门的八股去为难你。这也是我秋招后期不再写面经的原因:面试都是完全围绕项目展开的,八股也只会偶尔有一些transformer,没有什么可参考性。
“你为什么抽锐刻?” “我详细研究了传统香烟的如下危害(省略200字),并考虑到了锐刻包含即取即抽的便捷性在内的(省略200字)的优点,绝对不是因为看雪豹抽,所以跟风抽的“
5. 秋招是持久战,不要沉湎于过去的失败
面试 = 3分能力+7分运气+90分缘分。很多时候,我也觉得我面的很好,该答的都答上来了,但还是挂了。面试没有通过有很多原因,可能是确实技术需要提升,也有可能差了点运气,也有可能就是和面的部门气场不合。不要陷入自我怀疑,适当复盘后就该向前看,前方是光明的未来。
“我看你简历上写的是爱抽锐刻五代,我们这就没有抽五代的,劲不够大!你为什么不抽二代?” “......”