
点击蓝字 关注并设为星标
更多精彩内容每日送达
211本科生过来问:算法很差,大厂测试开发岗会不会简单些,或者直接去中厂?
大家好 我是刘大。
这个问题 是咨询比较多的一个问题,实际上从应试角度说,大厂校招算法没那么难,说4点:
01
算法机试有窍门,少走弯路
算法机试的目的是淘汰,不是拔尖。
大厂现在普遍还是用算法机试来快速剔除80%左右的投递者,而且算法机试基本上都是类似3道题1个半小时这样的形式
也就是说一道题最多是30分钟的时间,那就有应试的窍门

1 超过30行代码的不用看
因为学生刷题越来越厉害和ai的原因,机试的3道题一般来说都是没见过的新题,不是AI一搜,就能出结果的。
那做题的时间分配,就是 5-10分钟去从题目中提取是对应题型;10分钟去写代码;10分钟去测试
也就是说题目95%是不超过30行,要不然做不完。
那比如说图相关的算法问题,除了遍历要准备一下,其它的路径相关的扩展题都不用准备。
有同学说,那不是还有5%的可能会有吗?真出了怎么办?
这时要讲一个机试算法关应试的一个前提,大厂的算法机试目的是淘汰人,就是投的人太多,不可能给10万人面试。
也就是说不是看分数多高,只看通过。一般来说,3道和2道半没什么区别,部分公司211以上学历2道也给过。
而且你不会 大概率别人也不会,没办法在半个小时做出一道30多行的新算法题
这是给正常的准备大厂校招的同学,也就是说,你没有半年-1年的时间去专门准备算法,你也没有ACM养成的算法思维,他们可以准备更多的题。

2 力扣hard不用刷
原因还是时间不够,所以算法底子差的 时间不够的同学 可以直接略过。
这里面有两个问题 力扣这几年的题目难度标准不统一 有些明明应该是中的,会标记成hard。
另一个是这两年,有少量大厂机试题目的确是出现hard了。
还是上面那句话,你不会,大概率别人也不会,只要通过就行。
而且211/985 的学历背景本身就是优势,基本能拿到绝大多数大厂的机试机会。校招本就是海投试水,没必要要求自己每家公司都顺利通过,偶尔挂掉一两家,完全是正常情况。

3 就必须总结题型
因为时间只有30分钟 而且公司还能考查出你的算法能力 ,所以大部分题目都是重点考察逻辑能力的,有固定的题型。
其中动态规划是校招考察最多、也是大家最畏惧的题型,但 30 行以内的动态规划题,其实只有固定的考察方向:三大基础题型 + 三个小题型,核心就是简单一维转移方程、复杂一维转移方程、二维转移方程。
最难的复杂一维转移方程,反而套路最固定 ——30 行代码里,有 10 行是通用模板,不看题目都能直接写,剩下的只需结合题干补充逻辑即可。
而校招机试里的二维转移方程,最多就是两重循环的基础形式,再复杂的题型根本不会考,否则时间完全不够用。
02
面试手撕算法更简单
很多人怕算法,是把机试和面试算法混为一谈,其实两者差别很大。
面试手撕算法有两个核心特点:答题时间更短,题目全是基础常见题。面试官不会花两分钟念复杂的应用题,99% 的题目都是经典老题,甚至是刷题时见过的原题。
而且从去年秋招开始,校招趋势已经有了明显变化:部分大厂直接取消算法机试,根据简历筛选后直接进面试,今年暑期实习招聘中,这种情况也越来越普遍。
对于 985/211 的同学来说,即便算法没有准备到完美,也完全不用被吓到,学历优势 + 基础准备,拿到面试入场券不难。
03
刷完 Hot100 还是不会?
不少同学有这样的困惑:明明刷完了力扣 Hot100,要么转头就忘,要么机试遇到题还是不会做,其实这是非常正常的现象。
从我们专门做公司校招的总结来看,hot100的算法分类是对的。基本上大厂机试 就是就几类 ,但是这些题目是孤零零的,他不是用来备战的。
就像高中给你一张数学卷子,他上面的题目分类就是高考的重点,但是你不能用这张卷子,就学会了高中数学。
你得先有每个分类的题型总结,先掌握,然后才能脑子有东西,才能去做题。
04
刷大厂测试岗和中厂算法要求低
如果实在觉得算法难啃,退而求其次选择大厂测试开发岗,或是直接投递中厂,也是完全可行的路线,这两个方向的算法要求都会低很多。
测开岗的机试难度和开发岗相近,但通过分数线更低。
机试 3 道题,985/211 的同学做出 1 道半甚至 1 道,都有机会拿到面试;面试中的算法考察也会简化,动态规划难题基本不会出现,侧重基础逻辑和代码能力。
中厂的算法考察门槛远低于大厂,大部分中厂甚至没有算法机试,仅在面试中考察经典老题。
即便是头部中厂,最多考察无坑的基础动态规划;而薪资一万出头的普通中厂,通常连动态规划都不考,只考察数组、字符串等基础算法。
从当前校招形势来看,依旧是能冲大厂就不选中小厂,能做开发就不选测试。
算法并没有大家想象中需要投入大量时间,按照题型大纲精准备考,最多刷 100-200 道题就足够。按每天 3 道题的节奏,1-2 个月就能完成基础备考。

项目推荐
项目