无顶会无大厂实习,末9本双非硕,是怎么拿到算法岗offer的
简单介绍一下作者,辽宁人,东北某末流985本科电子信息工程专业,保研到国科大某京所,研究方向是遥感方向的CV和模型轻量化加速。无顶会,只有两篇遥感方向的SCI期刊。没有大厂实习,只有一段创业公司和一段医疗器械公司的远程实习(课题组老师不放实习,只能找远程的),没有国奖,没有任何竞赛经历。
offer方面,正式offer阶段的有:oppo-机器学习算法工程师-成都(已签三方),招银网络科技-算法工程师-成都(已拒),科大讯飞-AI研究算法工程师-合肥(已拒),沐曦电路-AI基础软件设计工程师-杭州(已拒),浪潮云州-AI算法工程师-北京(已拒)。
意向阶段的有:元橡科技(北京一个自动驾驶公司,因为没法提前实习,所以最后没有发offer),北极雄芯(因为北极雄芯的北京部门,必须要额外申请,大概率要去西安,所以拒绝了)。
进面但是挂掉的有:浙江大华,理想汽车,高德地图,阿里,淘天,快手,影石360,小米,旷视科技,海康威视。
简历/笔试没过的有:小红书,百度,大疆,地平线,网易,字节,蔚来汽车,宽德投资,比特大陆,美团等等。
其他剩下的都是投递完了,就再也没有一点消息的,还有一部分是自己进面试或者笔试了,但是不想再参加了。没有参加比亚迪、华为、中兴、tp-link的秋招,今年荣耀开的很高,但到现在荣耀也没看我的简历(Md服了,荣耀和tp-link今年两个大金主都没抱上)。
基本投递的方向都是算法岗相关的,如果有高性能计算/模型推理加速就会选择这类方向,如果没有就会投CV,如果CV也没有,就会投机器学习方向。
虽然跟很多发了CCFA,有大厂实习,有很好的学历的大佬们比,我的简历和offer都有很大的差距。但关于秋招的经验,也总结了几点,希望能给后面春招的同学,以及25届的同学,提供一些帮助:
1、八股一定要趁早整理,这是在秋招中性价比最高的事情
几乎所有的算法岗面试和笔试,都会有方方面面的深度学习、机器学习八股的问题,一个问题回答不上来,就会影响面试官对你在这方面知识栈深度的评价。
深度学习方面,常见的比如BN层,各类卷积,激活函数,损失函数,模型调参,反向传播,pytorch框架,tensorflow框架,transformer,GAN等等,这些要尽可能地细节。
机器学习方面,分类,回归,聚类这些方向的具体方法,原理,如果不是专门做机器学习方法,而是做DL的,不需要熟悉到可以推导公式的程度,但要对各自的特点,实现流程有一个清晰的认识,尤其是各自的优缺点,不同方法的对比等等。
编程方面,C++和python是考的最多的,很少会有公司考C,其中考的比较多的,智能指针,虚函数,容器,C++三个特性,深拷贝浅拷贝,堆和栈等等,东西也不多,一定要整理的很细。
如果是面试高性能计算/模型推理加速方面的岗位,也要准备好矩阵计算,量化,剪枝方面的问题。
2、哪怕是自己调用的开源库、开源方法,也要弄清楚他的原理
作者在科研or实习阶段,用过很多开源的库和方法,比如英伟达的tensorRT和DLA,腾讯的NCNN和TNN,英特尔的openvino等等,在第二段实习的时候,还接触过一些大模型的内容,比如dalle-2,LoRA迁移学习,stable diffusion等等。在面试影石360的时候,就因为没有弄清楚大模型的方法细节,挂掉了面试;在之前的面试中,也因为介绍的比较简一,被旷视的面试官评价整个简历上面的工作更偏工程。
确实现在很多做算法的同学,都是在叠开源的trick,但是我们可以把我们的工作,包装的更好。弄清楚调用的开源的库和方法的原理,不仅利于大家应对面试时出现的问题,在介绍自己的工作时,把本来一句话带过的工作,讲出这个方法的亮点,也比直接一句:使用了xx工具,会带给面试官更深刻的印象。管你是不是我做的,我能讲出来,代表我这个会,我能做出来东西。
3、leetcode的重要性
这个其实就不言而喻了,leetcode的重要性大家都懂。很多公司面试的时候不用一定写出来代码,有一个思路或者伪代码也可以,大家在刷leetcode的同时,也要对该方向的问题归纳一个统一的思路,这样可以在自己手撕代码不成功的时候,尽可能保留面试官对自己的印象。
4、简历的投递时间
很多公司都在7月中下旬开始了提前批投递,为了拉高秋招的热度,会很突出的宣传,offer是先到先得的,但其实并不尽然。每一批意向的发放,都是要将该批次的同学进行排序以后,才会发放意向。因为在公司开启秋招以后,大家不必急于马上投递,大家准备一周的时间,针对性修改一下简历,准备一下面试的八股内容,也是完全来得及的。因为很多公司投递了以后,就不允许修改岗位和简历了。更有严格的,像小红书,在提交简历阶段,没有第二次的投递预览步骤,作者就是因为这个原因,小红书投递错了岗位,在同样的笔试时间和大疆撞车,直接选择放弃了小红书。
当然如果一个公司在8月份开始秋招,9月份才投递简历,那这样是风险很大的,很可能因为上一批次人满了就不会再继续捞简历面试。等捞到你面试的时候,可能都是秋招offer第一批被拒结束了。
5、了解秋招信息的渠道
作者了解秋招信息的渠道,集中在各个学校的就业公众号。大家不要只关注自己学校的公众号,因为每个学校同一天发布的招聘信息是不一样的,多关注几个学校的就业公众号,才能不漏掉这些招聘信息。
内推链接和内推码,可以直接在牛客上搜索,很多公司都会在上面有员工发布自己的内推码和内推链接,虽然内推没什么用,但是没有走内推,有时候还是很影响效率的。
除此之外,boss直聘,智联招聘,51job上面,也会有一些秋招的信息,大家如果秋招进度不是很好,也可以在上面看看,有没有适合保底的秋招岗位。
很多大厂or公司,都有自己的招聘公众号,可以提前关注一下,第一时间获取招聘信息。
6、作者自己的秋招面试/笔试经历
作者在7月中下旬开始准备秋招,第一个面的公司是快手的多模态岗位,大概进面的原因是我简历上写了遥感的多模态,但进面了以后发现,他们要的多模态是文本+图像的多模态,做内容审核,而不是我这种不同传感器的遥感多模态,因此聊了聊,大家默契的结束了。
第二个面的公司是oppo,也就是最后签三方的公司,base成都,面我的是做模型的终端移植加速的团队。一面是项目和算法题,二面是深度学习八股,三面是hr面,四面是软工的主管面。其实当时还没有去成都的想法,但仍然好好准备了,没想到最后成了自己最理想的offer。
再到后面,进了8月份,面试就很多了。影石360的一面难度很低,二面突然一下改了画风,问了很多很细的大模型模型结构细节方面的事情,由于自己并没有做这方面的准备,所以面的很惨,当天就挂掉了。但幸亏有这个公司的面试,让我开始好好准备大模型的算法细节。
8月的秋招很多集中在阿里系,阿里总部的面试难度很大,而且编程题很贴近业务,不同于数据结构的算法,更像自己要解决的难题,跳出了leetcode的范畴。淘天的面试难度不大,但是会问很多八股方面的问题,淘天的笔试难度比较大,跟字节的笔试风格很像。高德地图投递的是做AI平台方向的,没想到一聊是做大模型,可能现在很多公司都在做大模型,但这种招聘要求上面不写清楚的确实很坑的。
美团的笔试很简单,很容易5个AC,而且美团会给两次机会,所以主要的筛选在简历上。
字节的笔试难度很大,三道编程题,融合了很多数理统计方面的内容,一般出现的问题是自己用的思路不好,太粗暴繁琐,所以导致的超时,部分测试用例不通过。
百度有个岗位也捞了自己进面,是移动软件开发,写安卓或者ios的,可能因为自己简历上有基于NCNN框架写安卓接口的经历。但是面试官和我都对这个面试很有疑惑,我俩进了面试间,花了5分钟确认了一下,出来了。
浙江大华的面试体验很差,一面是电话面试,二面也是电话面试,但一面还有提前的约时间,二面甚至没有约时间,直接打了过来,而且问的也很仓促。
面小米的时候,估计是被泡池子了,一面面试官说一轮没啥问题,然后就再也没有后面的消息,甚至现在那个岗位还在流程中没有挂掉。
腾讯的笔试和自己的一个说唱比赛冲突了,虽然为了说唱比赛,放弃笔试是个很抽象的行为,但是放弃腾讯的笔试确实不心疼。腾讯这两年秋招的情况大家也知道,自己的水平确实根本没法碰瓷鹅厂的offer。但是最后,不仅说唱比赛一轮游,笔试也没过。
海康威视是面试体验最差的公司,8月份投递的岗位,10月8号面试,把所有人拉了一个钉钉群,预约了每个人的面试时间,进去做了自我介绍,然后问一下自己认为最好的项目,接下来面试官说:”我们这边是做AI算法加速的,你介绍的关系不大,你做过异构计算和高性能计算吗?“,但其实招聘要求上提到了剪枝量化等等。然后我简单介绍了一下做过的矩阵加速的工作,接下来面试官说:”我知道你在这个方向的技术栈了“,然后就结束了面试,也没有反问机会。
理想汽车,我投递的是理想+的岗位,做算法模型优化。一二面很简单,三面也就是最终面(理想汽车是没有HR面的),难度一下上来了,问了20多道八股,很多是矩阵计算、深度学习框架方面的问题。虽然尽力答上来了大多数,但还是挂掉了面试。
招银网络科技,笔试面试都很简单,他们一共几个业务方向:人脸识别、大模型、推荐算法。想拿他们的SP的话,首先要地区靠南,这样会更早面试,更早进SP池子,更早发offer,要不然后面排序留给自己的很少了。其次,学校的BG,论文等级,有没有奖项,竞赛就很重要了,因为面试难度很低,所以学历和简历就成了评价的重要标准了。面试会写题,但很简单,算法岗的话,也会问一些SQL的问题,当然不会也不影响。
科大讯飞的一面是八股,二面是项目和科研思维,三面可有可无。一面八股问的很细很多,二面问的很飘渺,三面的话,面试官跟我说,前面两面评价很好,如果我笔试成绩高一点,就没有三面了。科大讯飞的面试很关注你是否单身,是否介意工作地点问题。
沐曦电路笔试以C语言为主,难度不大,是大一学过的内容,面试的话,难度也比较小。拒绝的原因,大概是去年沐曦砍了一整年年终,而且到现在也没有涨薪,如果月薪不够高的话,年终又指望不上,作为一个创业公司确实不太稳定。
这里面有几个公司是投递以后不能修改简历的:大疆、蔚来、小红书、科大讯飞,印象比较深的是这几个。大多数公司都是不允许修改岗位的。
7、作者的offer选择理由
其实最后,涉及到选择的只有:招银、oppo、沐曦、科大讯飞四家。
招银的缺点在于薪资不够高,虽然在招商银行旗下,但只是招银的全资子公司,更像一个不那么累的互联网。在没有稳定编制和轻松工作环境下,招银的劣势就体现出来了,而且招银月薪少,很多是以福利补贴和年终奖的形式发放,这个也是很多类似单位的缺点,现在经济形势不好,钱只有真的到了自己手,才算是自己的。作为一个东北人,很难在薪资不够吸引的情况下,去西南这么远的城市。
沐曦的缺点在于,0年终的黑历史,很久没有涨薪的情况,以及在同类型行业上并不算顶尖,顶尖的有摩尔线程和壁仞。但是杭州这个城市还是很好的,如果沐曦可以拿满所有的年终和月薪,其实薪资上也很不错,但有更好的选择情况下,沐曦一定会放弃的。
科大讯飞其实挺好的,在AI算法上也有投入,薪资也不错,研究院的工作,也不像教育强度那么大,但是唯一的缺点就是合肥的城市,这个是最大的缺点。一个东北人,在北京上学,去二线工作很正常,因为北京压力太大,但是跳跃到合肥,这个落差感确实挺大的。
oppo呢,虽然它对我的吸引力,没有成都这个城市对我的吸引力大,但综合来看,oppo没有明显的短板,虽然不及BAT字节华为这种大厂的title,但也是手机厂top级别的公司,也在大厂的群体内,也就果断签了opp的三方。
这就是今年秋招的所有经验和故事,祝大家都有美好的前程,可以在未来的工作生活中,找到属于自己的一席之地,点亮自己的光和热。
#晒一晒我的offer##没有实习经历,还有机会进大厂吗##24秋招避雷总结##24秋招求职节奏总结##找不到实习会影响秋招吗#