上岸快手算法岗-2022秋招小总结
今年秋招用牛客搜集了很多信息,也用牛客找了很多内推,最后也是拿到了自己比较满意的offer,目前已经签了快手。打算也写个小总结,供后面的同学参考。
个人情况
双9硕,研究方向是图神经网络,2篇论文(CCF A,1作),无实习(实验室不让),1个比赛(没名次),力扣完成大约700道(中等难度为主,困难题做的很少,只有十几道)。
当初给自己定的目标是算法岗,因为今年行情不好,对公司的范围放的就比较宽,只要是非国企(本人不想去国企),告诉自己别只想着大厂,先狗住再说,有差不多匹配的岗位就投。如果到了10月份仍然找不到理想的去处,就去准备申请读博,算是给自己准备的退路。
秋招流水
我是从3月份开始准备的,这里大致按月份来说自己每个月大概都干了什么。
3月份到4月中旬
1月末投完了论文,2月份给实验室打工,3月份开始算是暂时没事,就开始着手准备。虽然导师不允许实习,但是我也准备投几个公司的暑期实习,目的是试试水,感受一下面试(其实主要就是白嫖公司笔试面试,当然HR也拿我刷KPI嘛)。经过大概1个月的刷题和看八股,论文结果页下来了之后,最后投了大概10家暑期实习,只拿到了1场面试,大致了解了面试是什么样的。虽然只进行了一次面试,但是这次面试中,我手撕题2道有1道没做出来,八股也答的很差,这些对我后面的学习激励很大,很有用。
4月下旬和5月份
简单参加完暑期实习笔试面试之后,感觉自己的简历内容还是不够,决定用这两个月再弄点东西到简历上。在b站上看了别人的模拟面试(帖子结尾有UP主以及视频链接),里面有实习经历、比赛经历、项目经历。因为当时又有实验室的工作,时间有限,就在项目和比赛中二选一,放弃了做项目,参加了一个机器学习比赛。这两个月就一边弄比赛,一边弄实验室工作,然后刷题。这个比赛报名了两千多只队伍,最后却只有100只左右的队伍提交结果,我的队伍的名次是80多名。。。在简历上写了自己排名百分之5。虽然没拿到名次,但是这个比赛在后面的面试中还是被问了很多次(大约30%的面试问到了),毕竟有的面试官对论文完全不感兴趣。
6月份
比赛基本提不上去了,虽然离截止还有时间,但是因为我的目的就是搞一个比赛经历,熟悉比赛中的数据清洗、特征工程等流程,就决定不再继续弄了,这个月就继续一边忙实验室的工作,一边刷题,看八股。从3月份到8月份这6个月的时间,我平均每天能在力扣上提交10次(我是提交10次,不是做10道新题,一些经典的题,为了面试秒出,我做了至少3到4次,每次间隔一两周),到9月份我的秋招基本结束时,我一共刷了大约500道题,再加上秋招之前考研时候刷了200道,总刷题量在700道。这些努力也在面试手撕中得到了回报,50场面试的手撕中,只有百度的手撕有一道没做出来。另外我快手面试的手撕题也很难,这几道题我后来也在力扣上找到了原题,发现都是美国大厂近两年的原题,频率非常低,而且都是困难题。快手的这些手撕我都是勉强做出来,当时都觉得没戏了,最后通过了我挺意外的,那估计就是其他的候选人做的比我更差了。不过更多的公司考的还是力扣高频题,尤其是一些二线厂和小公司,所以多刷题我觉得还是挺有用的。另外提一嘴,也有一些公司在面试中是完全不考手撕的,我有印象的是科大讯飞。
7月到9月
7月份刚,就有公司放出提前批了,从这时开始,我的重心就转向不断的搜集信息,找内推,投简历,然后保持电话和邮件通知的畅通。我7月份参加了6场面试,8月23场,9月19场,10月2场,一共正好50场。多有的时候一周有5 6场面试,所以这3个多月,我个人的体验是,学习新内容比前几个月少了很多,更多的是根据面试没答上的去查一查。设想一下,如果今天下午2点到3点有场面试,至少这天的下午的其他时间,我也基本就没心思干别的了。所以跟我一样没法做到面试/复习无缝切换的同学还是得早点准备,不要等笔试面试大量来临的时候才准备。在这里简单说一下常规公司的面试流程(算法岗)。大部分公司都是3轮技术面+1轮HR面,有少部分公司是2轮技术面。每轮技术面大概都由3部分组成,分别为简历提问(我个人来讲主要是给面试官讲论文)、八股(有的面试官喜欢结合你的简历内容来问八股,所以第一部分和第二部分是在一起的)、手撕代码(力扣原题为主),每部分大约20分钟,如果这家公司的面试流程3个部分都有的话,这轮面试大概要1个小时,如果他们缺少某个环节,那么面试大概是为30到40分钟。HR面则方差很大,有的公司HR面就10分钟,有的40分钟,各种问,在总结部分也给大家推荐了我自己用过的HR面的B站UP主链接。
10月
从9月下旬开始,收到了一些意向书,这段时间我的意向公司基本都投过面过挂过了,流程该结束都结束了,因为我是2年半硕士,这段时间我开始写毕业论文,然后就是等offer。
11月
从10月月底的几天开始,之前拿到意向书的公司开始打电话,期限有的1天,有的3天,不签就作废。。。因为今年行情不好,所以为了稳妥,我的策略是手里至少要留2份offer,以免被毁意向(这里不讨论公司毁三方,卡试用期哈)。因为手里最好的去处是快手,所以只要快手不是最后一家给我开的,我就不怕拒掉前面的,因此前面这几家开的公司,我都是直接拒掉了。快手开的比较晚,谈薪之前我还是很担心offer出问题的,一直在关注进展,如果情况不对就赶紧把手里的签了,以免失业。于是手里的第二好的offer就被我拖了两周,被HR催了好几次进度,终于在11月末等来了快手的offer,迅速签完了三方,在11月末秋招顺利结束~
小插曲
11月末还有个小插曲,美团过来捞我补招(美团那边面试完之后一直也没有给我发感谢信,我猜应该没直接挂,但是排序比较低),被不同部门打了3次电话,因为签了快手就都直接拒绝了。假如快手那边真的出问题,这次补招就是个救命稻草了。
小总结
自己总结能力比较弱。。。不过下面这几点我觉得还算比较通用,仅供参考哈。
早点准备
八股和题都是不可能刷完的,但可以通过投非目标厂,通过真实的笔试和面试,来不断迭代优化,调整自己的准备方向,在后面真正的目标厂的笔试面试中做的更好。
心态放好
心态也很重要,秋招是否能通过面试,拿到offer,这其中的随机性真的非常大,除非你的实力真的吊炸天,或者硬核嫡系关系户,不然不要死盯着某家的结果,不要因为某家自己非常想去的公司被早早拒掉就锤头丧气。不同公司、不同部门的流程长度都不一样,有的当天出,有的下个月才出;有的公司有感谢信,有的公司没感谢信;有的公司手撕不过直接挂人,有的公司却完全不考手撕,我的同学中,不止一个人刷了不到50道题就拿到大厂算法岗offer的。过度关注这些都比较搞心态,我的策略还是多投,多投心态慢慢就好摆正了,越往后越心如止水。。。
直接去公司官网投递
不要在牛客上投递,还是在公司官网投递比较靠谱(除非你投的公司主要招聘渠道就是牛客。。。)。牛客上看内推消息和笔试面试经验是非常好的,但是投递功能不是很好用,有的岗位甚至可能是有人乱发的。
工具推荐
有的很多人都知道,以防万一,还是都说说。
首先是刷题网站,力扣LeetCodehttps://leetcode.cn/problemset/all/
然后是力扣的配套网站code tophttps://codetop.cc/home,上面有不同公司的高频手撕题,链接直通力扣原题,可以对着自己想去的公司的高频题刷。
再然后是记笔记的工具,我用的是有道云笔记https://note.youdao.com/web/,各种超链接,图片,文件,都可以直接扔里面,复习还挺方便的。
再然后是一些b站的资源,b站的好东西很多,从学习基础知识到各种技术栈基本都能找到,这里就说两个和秋招面试关系最大的。
第一个是UP主“娥姐职场”,UP主自己是资深HR,教你如何面试,面试之前看一遍她的视频,至少能不犯低级错误。这里放一个她的视频链接https://www.bilibili.com/video/BV1ou411f7R4/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click
第二个是UP主“公子龙龙龙”,这里推荐他发的一个非常真实的模拟面试,我的简历和秋招准备就是以这个视频里面为基准开始做的,视频链接https://www.bilibili.com/video/BV19f4y1s7eD/?spm_id_from=333.337.search-card.all.click&vd_source=e09bc29fe1658d9b7e3982425cc8e07e
#无实习如何秋招上岸##秋招总结##上岸##快手offer##算法岗#