大家好啊,我是董董灿。
今天看到了一个知乎问答,又一次刷新了我对AI算法岗竞争激烈程度的认知。
一位985院校机器学习方向的硕士生,为了找到好工作,竟然也要去报个培训班。
在这个问题下有很多回答,我看了一圈,答主 strive 的回答非常到位。
下面是回答概要。
作为一个从业 10 年的算法工程师,以往年的面试经历告诉你:纸上得来终觉浅,绝知此事要躬行。
鄙人在一线大厂,用人要求就是985硕士,我最近面试了30来个校招生,但只过了两个。
先说说我面试的流程。
首先,写两个算法题。算法题都必须写出,差一个都不行,难度是力扣中等难度。
然后,我会问五个基础题,比如优化器、交叉熵损失函数、dropout等的原理。
最后,我会问简历内容,一般会考察对简历中项目的掌握情况,如果是调包侠则直接 pass。
在我这里过的两个候选人,一个是哥伦比亚的,一个是清华的,还有很多简历很好但都没有过。
总结一下没过的同学的问题。
第一,代码基础很差,说的头头是道,自己实现起来就抓瞎;
第二,基础知识一问三不知,调包侠居多,细节根本不懂。
基于以上的案例,在这个卷得飞起的时代,算法应该怎么做呢?
第一刷题,第二刷基础知识。模型的整个流程环节,无论是架构原理,还是细节或调优方案,都要搞清楚。
这个过程会很痛苦,但是只有痛苦,才能真正的成长。
另外,现在培训机构里培训你、教你找工作的人,可能自己都没工作过,教你搞模型的人,可能自己都没实际做过业务,也仅仅会调用一些API而已。
我个人感觉这位答主回答的很客观也很现实。我也面试过不少人,不论是985,还是非985,我的建议都是:
踏踏实实打基础,没事就刷刷力扣,基础打牢,在AI算法面试中才有资本。
只有自己实战过的东西才是自己的,培训可能会有用,但是市场良莠不齐,一定要擦亮眼睛。