提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
我参加的是2022届秋招,主要投的是CV和搜索推荐岗位,拿到了多个大厂(腾讯、阿里、字节、美团、华为等)的SSP offer,实验室有不少师弟师妹来问我怎么准备算法岗的实习和校招面试。总的感觉是算法岗方向是很卷但也没有到人间地狱这么夸张,主要还是看准备是否充分,毕竟这个领域还是很多半路转码或者投入准备时间不足的同学。
对于算法岗比较陌生甚至有点恐惧的同学,本文希望能够让你了解算法岗校招的基本流程,给今年或者未来准备算法岗实习校招的同学提供一些粗浅的建议。
秋招一方面是能力战,另一方面是信息战。能力战,顾名思义,就是代码能力、对算法是否深入理解、创新性如何等个人能力;信息战则是xx公司xx部门最近有大量HC,赶紧投一波,亦或是xx公司xx部门很坑,加班严重,leader pua,千万别去。能力是需要长期积累的,无法一蹴而就,但好处是凭借自己努力总能提高。相比之下,信息则是能快速获取但一般人很难拿到第一手资料。
每年秋招的时候,知乎都会有对于算法岗内卷的讨论,从18年“是否值得进入”,19年“供大于求”,20年“一片红海诸神黄昏”到21年“灰飞烟灭”。不改变的是算法岗很卷的事实,变化的是薪资包越来越大。算法有多卷,包就有多大,这就是算法岗一直红海的原因。那如何让自己脱颖而出,成为卷王?下面将从确定求职方向、算法岗秋招时间线、面试流程进行介绍(文末会有彩蛋)。
我们常说的算法岗的细分方向很多,包括:计算机视觉(CV)、自然语言处理(NLP)、语音、搜索、推荐、广告等。
按照这些岗位对于候选人的要求以及实际面试特点可以将它们分成两大类,一类是搜索/推荐/广告,另一类是CV/NLP/语音。
岗位 | 搜索/推荐/广告 | CV/NLP/语音 |
---|---|---|
应用 | 推荐系统、搜索引擎、广告平台 | 人脸识别、自动驾驶、机器人、元宇宙 |
特点 | 1. 有相关的大厂实习经历,如实习工作能上线很加分;2. 秋招面试手撕代码不仅要对且要快,八股文要熟练 | 1. 顶会/顶刊重要,面试过程有论文聊论文,无论文大部分时间在问八股文/写代码;2. 研究生期间,多个科研工作之间最好相关性,可以体现出科研深度 |
业务包括推荐系统、搜索引擎、广告平台等。
候选人最好有大厂实习经历,参与的实习项目最好能上线,这一点在校招面试中是很加分的。
面试手撕代码不仅要对且要快速bug free,看重八股文熟练程度。
业务包括人脸识别、自动驾驶、机器人等。
这些岗位需要候选人有论文或顶会竞赛经历,如果有顶会/顶刊/顶会竞赛奖牌,则优势更大。
面试过程中,对于有论文的候选人,面试官往往倾向于聊论文细节,无论文的话 ,面试官大部分时间在问八股文或要求手撕代码。
这个时候有论文的优势就体现出来了,因为论文的算法自己是最熟悉的,避免被随机抽取的hard代码题或者八股文难倒。
对于有志于投递这些方向的同学,研究生期间的多个科研工作之间最好相关,有一致性,这样可以体现出所做科研的深度。
秋招是一个长期备战的过程,准备时间越久,越会逼近自己所能够着的offer上限,所以在求职上花再多时间也不过分。
对于2023届的同学,要参加的是2022年大厂校招面试,最早的准备时间可以到2022年1月份。
开始整理自己前几年研究生期间的科研项目成果,明确自己的求职目标岗位。
有针对性地制作简历,同时着眼于春季实习(一般指暑期实习之前的日常实习,为暑期实习的投递增加筹码)。
在这过程中,要开始收集各大厂面经资料,熟悉目标岗位的题库,开始刷代码题和背八股文。
开始陆陆续续春季实习面试并获得offer,选择合适的offer并开始实习。春季实习的产出可以进一步丰富自己的简历。
在此同时,开始投递暑期实习(有转正名额,进入大厂最好的机会)。
尽量能去心仪大厂进行暑期实习,不少同学在这个阶段会通过实习期优秀的表现获得转正offer,大厂的转正答辩一般是在8~9月份的时间。
提前批面试也已经开始了,对于背景比较好的同学(手握顶会或顶会竞赛奖牌,有大厂实习经历),建议在此阶段投递岗位,越早越好,这个阶段开出的offer包普遍较大。
一般大厂提前批和正式批分开招聘,提前批挂了可以继续正式批的招聘,相当于有两次机会。
正式批开始,也是大厂招人规模最大的时候,面试高峰期,也是秋招的最后冲刺期。
这时候offer陆陆续续会开奖,收获的时刻,这时候知乎、脉脉会出现xx公司白菜价高达xx万,以及出现老员工薪资被倒挂的吐槽。
下面是算法岗面试的大致流程,具体不同的公司面试流程有细微的差别,但总体类似。
面试官一般是目标组组员,主要对候选人的基本功进行考察,考察内容包括手撕代码、机器学习/深度学习八股文,和简历上的项目经历。
面试官一般是目标组主管,考察内容是简历项目为主,可能穿插一些简历上的技术问题,但相比技术面试,考察的技术范围总体可控。
面试官一般是其他组/部门主管,由于他们的业务方向可能跟你的方向不同,所以对你的简历项目可能不太了解,更倾向于问一些开放性的问题。
到这一步,基本就是十拿九稳了,HR主要考察候选人跟公司价值观是否匹配,公司是否能满足候选人的期望和需求等。有的公司会要求候选人先去公司实习一段时间。
这是一个博弈的过程,需要拿其他更大的offer包来与HR进行argue,所以大家在秋招的时候尝试多投几家公司拿多一些offer,最后可以拿最大的包去跟最想去的公司argue提高总包。
欢迎关注《机器学习与3D视觉》公众号,公众号近期主要专注于算法岗校招,后续将陆续推出各个细分岗位方向(CV、NLP、语音、推荐等)的校招专题,盘点各大厂情况,有哪些坑需要注意,大厂人才计划怎么拿等。
关注公众号并回复“算法岗ppt”,获取本文总结的算法岗求职ppt;回复“算法岗交流群”,进群与清华计算机系学长一起交流吧!