我的算法岗求职(经验教训)

前言

谨以此文记录我找工作历程中的经验教训,也写给找工作的牛友们,希望能有点帮助。
这篇文章不会记录任何的具体算法知识点或面经之类的,我自己不喜欢看各公司的面经(因为我觉得掌握了原理,不管面试官怎么问,应该都能答上来),牛客上也有很多资源,此文就不重复了。

先说自身条件:本硕华五,非CS,非算法科班,从春招那会开始转行入坑。
再说秋招结果:阿里、腾讯均在电话二面被挂(下面会有教训总结,其实菜是原罪。。),其它公司面试了的,基本都给了offer。

下面分别讲讲春招、秋招。

春招及秋招前知识储备

问题一:春招投BAT,面试记录不好会不会影响秋招?要不要秋招找工作的时候再投?
答:这是我整个求职路上最大的失败点。当时听信了别人“大厂春招面试记录不好,秋招很可能没有面试机会”的谬论。然后春招就基本没投,没有大厂实习,导致秋招的时候非常被动。这里强烈建议大家春招一定好好准备,能去大厂就去大厂!什么面试记录啥的,其实完全不用担心。

自己春招那会准备得太晚,过完年回来才开始准备,当时已经二月中旬了。回来后就立马开始计划起来,主要涉及三大块内容:一门面向对象编程语言的知识(我选了C++)、算法与数据结构、机器学习。

C++

前期还仔细看了《C++ Primer中文版》的前几章,后面发现看过又忘了,就没看了,直接看常见面试知识点。

算法与数据结构

因为以前完全没学过,试了一下看教材和看公开课的效率,果断选择慕课上的一门公开课入门,倍速看,学完后,就借了一本《大话数据结构》来看,学下来还挺快的,好像几天就够了,接着就是刷leetcode题了,前期刷题的时候按顺序做了一些题,发现效果一般,后面就按照类型,进行逐个击破,并把我的解题思路和答案记录在CSDN博客上,虽然比较耗时,但发现把思路写下来,对我来说更有效果。

机器学习

这是学习的大头,比较耗时,我把这一块的学习分为了三个部分,并在牛客上发了帖子。下面三篇牛客文章记录了我的书籍选择、学习路线及相对应的原因等。
我的机器学习入门之路(上)——传统机器学习:https://www.nowcoder.com/discuss/341024
我的机器学习入门之路(中)——深度学习(自然语言处理):https://www.nowcoder.com/discuss/342617
我的机器学习入门之路(下)——知识图谱、推荐、广告:https://www.nowcoder.com/discuss/344692

我三月份才开始了第一份实习,然后五月份到第二家公司,持续到八月份。这段时间,几乎都是白天去干活,晚上回来之后就要继续驱赶我的两架马车:算法与数据结构、机器学习。除了这些编程练习和理论知识学习,我在六七八月份还单人参加了两个算法比赛,分别是kaggle上的和天池上的。(因为不参加的话,我的简历真的没有什么东西可放,虽然最后都没啥好成绩,总还能放上去)
因为实习时的两个都是小公司,也没有什么能跟秋招面试官吹的点,所以在秋招的时候,也常被面试官diss,并没有加多少分,所以我前面一直强调去大厂实习的重要性。

秋招

提前批相关

我是八月份才开始准备,其实已经不早了,也错过了好些公司的提前批。所以大家一定要早点准备,然后一定要参加提前批,有时候提前批可能竞争并没有你想象得那么大,而且有些公司在提前批发了很多offer,导致后面正式批hc很少,竞争很激烈。

笔试

1、百度。
教训:当时换了一台电脑做笔试,疯狂跳出窗口,总共十几次了貌似,然后主观题的图片传不上去,直接gg,连面试机会都没得。谨慎换电脑!

2、字节。
教训:我投的比较晚,做的第二批笔试,没有面试,后来被捞,因为部门不喜欢,就没想去字节了。做第一批笔试的,基本人人都去面试了。。虽然菜是原罪,但是不同笔试批次的区别还是很大的。所以,还是早点吧。

面试

1、阿里二面挂。(电话面试)
教训:当时不知道为啥二面就交叉面了,根据简历聊了一会,中间,面试官让我讲讲一个巨简单的算法是怎么做的,我当时愣了(心里在纳闷这面试官怎么问这么简单的东西),然后就结结巴巴地回答了!所以说,还是要始终保持谦卑,不管面试官问的什么问题,都要耐心地回答,表达自己的理解。

2、腾讯二面挂。(电话面试)
教训:腾讯电话面试是打过来就要面的,也没有提前通知,我当时其实没什么事,但感觉没准备好,就跟面试官说约第二天再面,当时就觉得他不太高兴了。。(这个换时间可能也不太应该)。第二天电话面试的时候,因为看不到面试官的表情状态那些,所以比较难判断他对我的回答是否满意,我当时巴拉巴拉对一个问题讲了挺久,他没什么反应,后来我才反应过来不太对劲,才停住。所以,当面试官不太满意的时候,应该要重新讲点别的,或者及时停止,展现你其它方面的知识点和能力。

3、某公司创始人面。(现场面试)
教训:这个面试官是个超级大佬,面试的时候就感觉完全不一样。面试中,他提了一个情景的问题,我当时只思考了一会,没有想到太多的思路,就尝试转移到自己问题了,然后也没答好。。。这是一次非常严重的问题转移失败,忌!应该再多想想,多与面试官沟通的。

上面三个都是我面得比较早的,真是打击不小,但也确实有吸取到教训。

4、京东HR面试。
教训:当时刚刚面完美团的leader面,跟领导聊得来,所以当时比较开心,就背着包在室外一个相对嘈杂的地方比较随意地开始面了,导致面得不是很好。这次教训再次告诉我,保持谦卑和不骄不躁的重要性!

总结:我的电话面试全挂,视频面试和现场面试基本全过,让我和同学一度怀疑我是靠颜值取胜的hhh。面试的时候自信非常重要,我觉得自信的最大来源在于你对简历中的内容的掌握程度,所以打好基础是很重要的。面试是和面试官沟通的过程,是展现自己的知识和能力的过程,所以没有必要卑微,但要足够尊重面试官。

总结

我上面写的这些可能并不是对大家都有帮助。
虽然秋招无缘BAT,但我其实并没有BAT的情结,利用这几个月的时间能有一个不错的公司的不错的岗位方向的offer,对我来说还算可以吧。
工作只是生活的一部分,互联网公司的算法岗只是我众多人生道路中一条比较便捷的达到远方的路而已。共勉!




#面经##算法工程师##校招##百度##字节跳动##阿里巴巴##京东#
全部评论
楼主春招的时候 基础咋样?
点赞 回复
分享
发布于 2019-12-19 20:23
你这些内容都看完了,也太牛逼了
点赞 回复
分享
发布于 2019-12-19 22:47
乐元素
校招火热招聘中
官网直投
真的厉害,转行学的这么快,但就机器学习那么多内容,膜拜
点赞 回复
分享
发布于 2019-12-20 16:39
隔壁学校的,感觉楼主的经验很有用
点赞 回复
分享
发布于 2019-12-21 13:43
大佬,机器学习方面的东西准备什么啊,刷书和视频+代码实现,还需要什么吗
点赞 回复
分享
发布于 2020-04-28 20:49
大佬请问机器学习初学的时候需要每个算法结合《机器学习实战》亲自动手写一些代码吗?
点赞 回复
分享
发布于 2020-06-10 18:05

相关推荐

13 127 评论
分享
牛客网
牛客企业服务