一个菜鸡的算法转开发的秋招之路

我的秋招之路走到今天算是差不多结果已定,谨以此文纪念一下这辈子第一次找工作的艰辛历程。

1.背景

我的研究生主要研究方向是视觉SLAM,指导老师是国内此领域内一名年轻的大牛,因为实验室有一些人员的调整,所以刚入学的时候组里人非常少,而导师有不少项目,因此我们同届三个研究生就开始了一个项目略大于科研的研究生生涯。

研究生阶段

虽然说项目花的时间比较多,但还好都是契合研究方向的,因此简历上的项目还是比较丰满的,代码也算是写了一些,不过也就懂一点C++的语法,算法什么的一窍不通。此外我们三个人还参加了一个本领域的比赛,做的工作成为简历的基础,也成为了小论文的基础。小论文发了之后,因为我个人比较懒,对科研热情不够热烈,导致上半年经常划水,总觉得找工作还早,等到了时候再开始准备,这也为后续的手忙脚乱埋下了伏笔。

实习阶段

春招找实习一般3月份开始,因为懒寒假没好好刷题,等到找实习的时候开始慌了,一通瞎搞再加上啥都没准备,于是只能投相关方向的实习了,还好最近几年自动驾驶比较火,大厂的相关部门、创业公司还算比较多,不过因为算法题就做了几道基础的(我当时连DP都不会),经常面试让我做算法题我就大眼瞪小眼,不过最后因为运气比较好,还是找到了一个自动驾驶的创业公司的高精度地图算法岗,方向还算契合,没租房,每天花一个多小时通勤,现在想想为了省那点钱真是不划算,花时间而且累得要死。
刚开始实习的时候花了好几天才熟悉工作,跟mentor没沟通好,导致一直进度比较慢,再加上自己也不够push,每天改改代码,跑一跑结果,时间嗖的就过去了,直到8月底我的实习才结束,虽然有点滑,但最后还是解决了几个问题,我给自己的实习打70分吧,虽然过程不太满意,但结果还行,后面找工作的时候也好歹有结果可以展示一下。

2.转行

我的春招投的全是算法岗,虽然菜但是还是想头铁把算法这条路走下去。7、8月份的时候,很多公司的提前批开始了,于是我投了华为、地平线、海康的高精度地图、SLAM算法岗,面试机会都给了,但是我太菜了,很多都是一面就挂了。8月中旬的时候,我仔细想了想,我现在这种不上不下的状态,要这样下去的话,怕是要找不到工作了。我观察了一下,貌似今年自动驾驶的岗位比去年少了很多,像momenta这种独角兽居然不招人了,我有点慌,我想了想转开发的可能性,室友觉得挺靠谱的,虽然有点晚了,但是还是有很多机会的,于是8月底我开始投开发岗的简历,基本完全放弃了之前研究生所学的所有知识。前几天跟我爸妈打电话的时候,他们还觉得可惜,但我觉得,只要考虑周全,这些都是小事,因为我对我自己的未来负责。

3.兵荒马乱的投简历和笔试

投简历

鄙人本科学过几门编程语言,但基本都忘记了,研究生又只用过C++,因此只能找C++相关的岗位。8月底开始投简历那会,我也就是春招刷的几十道算法题,数据结构略懂一些,计算机网络完全忘光,操作系统一窍不通(不知道喜欢DIY台式机算不算懂操作系统🤣🤣🤣)。说起来挺有意思的,很多互联网公司的开发都投,我看里面的要求,只要他们要求熟悉一门编程语言、计算机网络、操作系统,我就投,因为别的我一窍不通啊。客户端、服务端,只要要求没那么严苛,我就投,基本上大中型的厂我都投过,还有游戏公司、金融公司等。我室友经常一脸惊讶:你咋啥公司都投呢?我没什么底,所以只能海投,海投的结果就是,笔试面试跟赶场一样,会把你搞得很累。虽然没做过相关的项目,不过可能因为简历不算难看,大多数公司还是给了我笔试的机会。

疯狂9月

我的9月基本处于刷题和笔试的状态。9月之前,对算法可以算是将将入门,知道DFS怎么写,会几种基本的数据结构,会几种排序算法,差不多是我的水平了,像DP这种,真的是一脸懵逼:这题还能这么做的。在这里我要特别感谢我的室友,没有他们不厌其烦的跟我这个菜鸡讨论算法题,我可能不会有现在的结果。9月我差不多每天都会刷几道题,常见的题型基本都做过,应付大部分笔试题没啥问题,特别难的像线段树、KMP这种懒的去了解,我抱着一种我不会别人也不会的想法,事实证明,面试阶段基本不会见到这种题。
整个9月我的邮箱基本都是笔试通知,一个靠谱的面试机会都没有,这段时间是我整个秋招最焦虑的时间:没有面试意味着没有机会。看着室友都找到了工作,着急的不行,但非常无奈,感谢我的女朋友这段时间一直安慰我,让我能坚持下去。直到9月下旬,我接到了第一个面试通知:Intel。然后算是打开了潘多拉魔盒,一个个面试接踵而至。算是对得起我做的20多场笔试了,曾经最多的一天我做了三场笔试,现在想想自己真是拼。

面试受阻

笔试虽说难,但好歹也算是应试,多刷题还是能应付过去的,但是面试是真的难,需要额外准备各种知识,更重要的是,看书、看视频根本无法准备完全,还得多看总结、面经,开始的时候头铁,没好好准备,所以挂了好几家,我感觉面试官都想说,你这基础太差了,还是回去好好准备吧。当然算法题是不能放的,每天还是做两三道,现在想想,算法题还是很锻炼思维的,面试不仅考概念、做题,还会考察你的思维能力。
一直到这周四,我还一个offer都没有,再想想毕设,真的慌得一匹。那段时间,我感觉最有希望的是Intel,每天都在牛客上刷Intel相关的帖子,但直到现在,我还没有OC🤣🤣🤣。中兴是我拿到的唯一一个offer,但是逼签,so bye bye。
像我这种水平不高的,在面试的时候方差比较大,有些公司面试问的方向比较契合就体验很好,但有些公司问的很多都不会,搞得人很尴尬,所幸大多数面试官还是比较和善,愿意去找一些我可能懂的方向提问。

渐入佳境

其实也不能算渐入佳境,面试面多了还是知道面试官喜欢问哪些问题,经常总结,有的放矢,还是对我帮助挺大的。有时候在面试的时候,主动说一些我懂的技术,然后展开,我们和面试官的互动不会仅仅停留在你问我答的过程中,这样双方的积极性都会被调动起来。
这周四的时候,收到了我的第一个比较满意的offer call,瞬间觉得天亮了,虽然我知道付出了,一定会有回报的。周五面试的时候,明显比之前更自信了,然后收到了第二个offer。虽然不是第一梯队,但都是互联网大厂,我觉得差不多了,接下来的就不去了,好好准备毕设了,于是有了这篇阶段性总结,也算是自己的一些经验教训了,如果以后能帮到一些同学,那就再好不过了。

4.一些公司的综合体验

华为

我为什么要第一个说华为,因为这家公司给我留下了一个极其糟糕的印象和秋招体验。
春招的时候我其实拿到了华为的车联网与自动驾驶算法岗实习,但是因为offer发的太晚了我就没去了。7月份的时候,消费者BG有人联系我,聊了几次觉得互相还比较匹配,我就对这个部门产生的兴趣。之后跟他们部门的hr联系了解一些事情,结果被hr全程狂怼,责问我为什么不去听宣讲会,某一个问题给我极其敷衍地讲了一遍之后,我提出疑问,就不愿意再给我解释,最后怒挂我的电话,我一脸懵逼,这是一个大公司hr干出来的事?这是其一。
7月份的优招我并没有报名,但是邮件通知我去面试,那好吧,我以为是BG的人把我搞到流程里,去了之后发现是春招的岗位,我表示我要换岗,hr搪塞我让我先开始面。然后一二面技术面都通过,第三面来了一个看似总监的人物,怒怼我对行业的认知不靠谱,反手把我挂掉,讲道理自动驾驶这个行业也就开始了几年,你让我这个涉世未深的研究生来对行业进行预测?然后跟你不一致就把我挂了?这是其二。
优招挂掉的不能参加正式批,这我理解,那就不去贵司了呗。然后9月的某天突然有人联系我让我第二天去面试,表示一会会有hr联系我通知具体事宜,然后到今天我还没收到那位hr的电话,通知我的那个电话我再也没打通过。这是其三。
中兴逼签后,华为也来学校逼签了,双向选择,无可厚非。

Intel

今年貌似是盈利部门的hc多,其他部门只剩喝汤的份,某些部门甚至没有hc。面试官都很不错,聊得也比较开心,很喜欢他们的氛围,可惜没有缘分,下一届的同学还是推荐去试试,毕竟外企,还是有一些值得学习的地方的。

拼多多

拼多多轮次非常多,看起来比较缺人,面试官也比较nice,能看出来水平很高,hr也比较专业。我现场面了3+1。仅从秋招的体验来说,拼多多是非常不错的一家互联网公司。

网易互娱

互娱也比较缺人,面试官喜欢考一些场景问题,通常是游戏中的场景,比较考验临场反应和思维发散度。先半小时做一道题,然后两面。面试的效率比较高,就是太早了,9点要到,上海的早高峰真的太可怕了。

腾讯

面了两次,腾讯面试的水平在我看来还是比较高的,问的问题不是死记硬背就能答出来的,意料之中的挂了,但是留下的印象非常好。同理还有头条。

5.总结

还有一些非大厂的就不写啦,将近两个月的秋招差不多就结束了。回头看看,自己下的功夫其实不能说非常大,但是经常思考,反思自己,还是让我少走了很多弯路,多和志同道合的人交流,让我始终走在正确的道路上。
转行在我看来的基础是代码量。虽然我C++也就懂一些基础的东西,但是好歹也是写了两年多的工程代码,学习算法和数据结构的时候,想写什么总是能知道大概怎么写,接下来就是一些熟练度的问题了。切忌死记硬背,要理解,这样才能融会贯通,知识的广度和深度同样重要,因为面试官很灵活,他们也知道我们面试的一些套路,所以让自己变强大是最重要的。
不知不觉也写了这么多了,祝愿大家的努力都有不错的回报,找到自己喜欢的工作,然后好好珍惜最后的校园时光。
前路未卜,愿诸君共勉。
#算法工程师##校招#
全部评论
经历很类似,感同身受 最后楼主去哪里了呢?
点赞 回复 分享
发布于 2019-10-21 08:48
楼主去哪里啦?
1 回复 分享
发布于 2019-10-20 23:47
slam也太难了吧
点赞 回复 分享
发布于 2019-10-20 22:44
想请教下大佬,算法转开发除了刷题还要着重准备哪些知识?
点赞 回复 分享
发布于 2019-10-21 09:07
渣硕做了一年slam就去找工作,算法被虐以后转测开了,开发只能找到大白菜,太惨了
点赞 回复 分享
发布于 2019-10-21 09:09
slam这么难吗……楼主你小论文大概发的是什么
点赞 回复 分享
发布于 2019-10-22 00:12
老哥激光
点赞 回复 分享
发布于 2020-01-11 19:52
老哥激光slam转开发,现在去互联网金融了😂,slam太难了
点赞 回复 分享
发布于 2020-01-11 19:53
我也是slam,感觉找相关工作好难啊😭
点赞 回复 分享
发布于 2020-03-28 23:46
看了看大佬的学校……不适合普通渣渣硕士……
点赞 回复 分享
发布于 2020-08-13 12:24

相关推荐

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