本文主要是介绍非科班算法的社招实录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大家好,我是对白。
今天分享一位非科班学弟的社招求职之路,希望帮助到年后想要跳槽的朋友们,以下为原文。
本来早就想记录下自己的漫漫跳槽之路,一直拖到了2022年:)
基本情况
浙江某985本硕,非科班,无实习,一篇A共一(工作发表)。社招总共投了六家公司,蚂蚁、网易、字节、B站、得物、美团,收到前四家offer。一直以来,都觉得自己非常幸运。希望能够将这份幸运分享给每一位同学。哪怕最微弱的一束光,也会散发出耀眼的光芒。
为什么跳槽?
时间跳转到2021年3月,当时的我工作还没满一年,赶完了论文ddl不久。几个月前的我的工作状态:打比赛、撸代码、赶实验、9116。我非常感激那段时光,感谢队友、同事的种种帮助。但是由于种种原因,我从交完论文开始就萌生了出去看看的想法。
-
Research岗。作为一个非科班小硕,实在对于自己一直远离业务的工作状态表示十分担忧。同时厚厚的部门墙导致大多情况下研究的工作只是领导汇报的“玩具”。
-
强行切换研究方向。之前做的是问答方向,至少和业界还存在某些联系。因为不可抗力,被抽派攻关一个可能只有Google等几个巨头做的纯研究方向。。。
-
工作没动力。当你遇到一个不求上进、向上管理的头,想做点实事很难。可以说,做完比赛基本就在“摆烂”。不过也正是工作空闲,我有了更多的时间拓宽技术视野、思考问题。
-
薪资问题。作为一个没有实习的非科班算法小菜鸟,校招经历非常坎坷,起薪不是很高。但是经过一年的学习,我想出去看看外面的天空。
2021年3月30日,我打开了LeetCode,开始了艰辛的刷题之路。
在工作空闲的日子基本保证9点回家以后进行2小时以上的“沉浸式”刷题环节。尤其是刷的越多越觉得有意思,后面经常到凌晨。
即使在已经尘埃落定的11月以后,我依然养成基本每日一题动动脑子的习惯。
在这之前,虽然有一百多道的题量,但是没有系统的研究过LeetCode算法题。只是在校招简单过了一遍剑指offer以及简单的完成一些题目。
这里我对于简单完成题目的定义:能写出的题直接AC跳过,写不出大致看下答案,ctrl+c ctrl+v。
这样简单刷题的后果,没有系统的思路,做了容易忘。
虽然在网上有很多大神的刷题攻略,但是我太懒了也不太喜欢学习别人的攻略跟着别人节奏走。通过多方考察,确定了适合自己的一套刷题流程:热题 + 较深度思考。
**热题:**大致刷完了两遍热题HOT100+一遍精选TOP面试题+两遍字节的专属题库。即使这样,也才300不到的题量,和众多大神仍然差距明显。但是对于白天还要工作的社招狗,也算“力中力”了。
**深度思考:**对于每一题至少分析官解,理清思路,找到切入点。如果自己写出来的题,比较自己代码的效率、简洁性。写不出来的题看完思路,还要默写一遍。最后有时间多看看民间大神的解法以及神评论。
**结果:**一路面试以来,做题环节基本没啥问题。有些时候还能成为自己的加分项。LeetCode算法题虽然不能绝对代表个人的算法能力,但我觉得是一个算法工程师的基础,影响很多工作以及日常的思考方式。
项目+八股文
大部分的时间投入都是刷题,项目和八股只准备了两三周时间。
-
八股文。平时空闲时间浏览网上各种校招、社招的面经准备算法八股文(机器学习->深度学习->NLP各时期工作)。包括后期一直看各类概率题+智力题(然而一次没遇到。。。)
-
前沿研究。之前自己积累了很多预训练方面的论文阅读,所以只恶补了与项目做的问答有关的相关工作,仔细研读论文细节+整理工作的贡献点+思考创新点
-
相关代码。看了几个经典工作的代码,尤其是BERT代码中的一些细节(如何在softmax中实现mask等)
-
项目。项目偏研究性质,尤其很多是自己手撸或者魔改的代码,细节方面绝对自信。主要按照论文的顺序准备了项目介绍、相关工作、难点以及本工作的贡献、实验细节。后续的面试环节有很多面试官对细节抠的很死,包括某些地方为什么要这么做、数据设置细节、业界通用做法等。个人感觉,刷面的精髓在于对项目更深入的了解。通过面试官的视角,复习自己之前的技术细节以及拓宽一些思考不足的地方。应该要越往后面试,项目越熟悉,越胸有成竹。
蚂蚁金服
9月份中旬开始面试蚂蚁,效率极高,两周技术二面直接OC。一轮电面,一轮视频面。蚂蚁的 P9大佬印象很深刻,我还记得是中秋假期的视频面,大佬技术扎实,超有个人魅力。后来查了下,貌似是TOP科技公司海归。虽然最后没有去成,但是蚂蚁的offer还是给予自己很大的信心和动力。对于普通的求职者,有一个好的开始后面的压力会小很多。同时,蚂蚁也让自己学会了如何谈薪交流。我也逐渐认识到,和岗位是否match,技术能力是一方面,交流表达能力也同样非常重要。
美团
美团是第二家,由于求职的岗位职级和自己不太匹配,只坚持到二轮。美团面试官小哥还是非常热情和亲切,小小吐槽下:看起来工位确实很挤。
网易
作为一个资深游戏迷,网易当然不能错过。面试轮次是3技术面+hr面+1大佬技术面,网易的面试官亲和力很强,聊得很开心。网易的面试内容除了关注项目之外比较关注应试者的技术视野,会问很多经典和前沿算法。而且据我所知,他们的上班真是wlb,真的很羡慕。
得物
小吐槽下,一面面试官全程刷手机+答得也没啥问题=一面之后杳无音讯。
B站
B站是3技术面+hr电话面。一面唯一一次没写出来题,心态有点小失衡,运气很好也过了哈哈。这也说明了面试中做题只是一部分。B站的流程是比较慢的,想去wlb的且喜欢二次元的小伙伴们要有耐心。
字节跳动
一开始的目标就是去字节。也不知道为什么,只是想去体验下最火的互联网独角兽生活。虽然十月份字节的风评在脉脉上到了冰点,但面试流程3技术面+hr面下来,个人感觉还是不错的。字节的一二面技术性会更强一些,大佬面会要求同学的思考能力更强。运气很好,遇到的code题都是mid及以下难度。
选择
2021年11月3日,确定下家,我的天空又有了色彩,开始离职+放松+思考+憧憬入职。
**最终选择字节,除了比较可观的薪资以外,还有业务、领导、职业规划等很多方面的考量。**我是一个感知力偏弱的人,习惯随遇而安。至少从自己的工作体会上来说,虽然工作很聚焦,但是网上的很多说法还是不太客观的,当然个人有自己的想法。
快乐工作,认真生活!一个很普通的小码农也在很努力地实现自己人生价值。
技术交流群邀请函
已建立CV/NLP/推荐系统/多模态/内推求职等交流群!想要进交流群学习的同学,可以直接扫下方二维码进群。
加的时候备注一下:昵称+学校/公司。群里聚集了很多学术界和工业界大佬,欢迎一起交流算法心得,日常还可以唠嗑~
关于我
你好,我是对白,清华计算机硕士毕业,现大厂算法工程师,拿过8家大厂算法岗SSP offer(含特殊计划),薪资40+W-80+W不等。
高中荣获全国数学和化学竞赛二等奖。
本科独立创业五年,两家公司创始人,拿过三百多万元融资(已到账),项目入选南京321高层次创业人才引进计划。创业做过无人机、机器人和互联网教育,保研清华后退居股东。
我每周至少更新三篇原创,分享人工智能前沿算法、创业心得和人生感悟。我正在努力实现人生中的第二个小目标,上方关注后可以加我微信交流。
期待你的关注,我们一起悄悄拔尖,惊艳所有
这篇关于非科班算法的社招实录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!