毕业一年了,聊聊秋招求职准备、被毁三方的事

开场白

大家好,我是左程云同桌,20届双非硕,CV方向,秋招已经过去了好久,现在回想起秋招当时和小伙伴一起跑宣讲会的日子、还有在教研室做笔试的日子,还有外出面试的日子,甚是怀念当学生的日子。从最开始的算法求职,到20年6月被毁三方,再到20年6月春招补录卑微求职,接下来聊聊自己在秋招过程中的机遇以及踩过的坑。

校招篇

1.校招准备

大厂一般校招比较早,一般会在毕业前一年的暑期8月份就开始提前批了,比如本科最晚需要在大三开始时就准备,研究生就需要在研二下学期开学就开始准备,也就是3月份左右。

1.1 提前批优势?

  1. 提前批一般都是免笔试的,也是出SP、SSP、北斗计划等最多的。
  2. 提前批挂了,一般都不会影响9月的正常秋招流程,相当于多一条命。
  3. 提前批都是神仙打架,所以需要提前准备,打好基础、刷题熟练、简历内容非常熟悉、并有一定的思考。

1.2 简历准备

简历的重要性我就不过多的阐述了,通往社会的第一张门票。
我在去年的过程中给JD内推了200+的校招生,100+社招人才,各大名校的都有,也经常会给他们一些简历的指导意见,可以总结为:

  1. 简历需要突出重点,精炼明了,逻辑清晰。
  2. 简历的组成一般分为,个人信息、教育信息、项目经历(工作经历/论文)、个人技能、获奖情况(论文发表情况)。
    先后顺序根据各项的优势来排列,比如学校好的,可以讲教育经历放在前面,有大厂实习经验的,可以将其放在前面。
  3. 对于项目经历的描述:项目背景、项目目标、项目难点、项目成果(结果)。
    一般可以分这四小节来写,切勿记流水账,如果是算法项目,可以在项目成果中拿出评价指标来客观地说明,如果不是应用项目,可以写项目解决了什么问题。很多同学写这一部分的时候就跟记流水似的,让面试官一下子看不到重点,不知道跟你聊什么。
  4. 对于简历内容,熟悉的东西才往上写,自己的东西才往上写。
    因为面试官一般也没有时间去提前看你的简历,提前准备问题,都是拿吃饭/下班的空隙时间来给你面试的,肯定是看到你简历上写了什么就会问你什么,如果有的面试官知道应届生的水平,可能就问的很浅,但是有的面试官可能就会把你当社招人士来面,可能是因为他基础部分也忘了,接触框架比较多,就问你源码、底层。面试官一把都会深挖一个点,会把你问到不会为止,具体的面试技巧咱们后面再讲。
  5. 简历一定要精炼,个人认为一页会比较好一点,太久远、太小的项目/奖励就没必要往上凑字数了。
    简历精炼、篇幅简介、逻辑清晰,一般会让面试官非常快的就能感知到你是个严谨、逻辑能力强的人,也会顺着你写的内容问,不然可能会直接抛开你的简历,让你自己说说有哪些值得聊得。
  6. 不同岗位准备不同的简历。
    如果有不同的经历,在投递算法岗、开发等岗最好准备不同的简历,区别就是在项目经历(工作经历/论文),个人技能这块写不同的内容。
    这样可以给面试官比较专一的影响,如果你面试开发岗位,写了部分算法的经历,他可能会觉得你搞开发不适合(因为不对口啊,开发经历都没有),可能会让你去转算法。
    如果实在没有不同的经历,就直接写吧,只要厂子够大,不会在乎你零经验的。
  7. 简历迭代
    简历编写一定是一个不断完善,不断更新的过程,你可以让你的师兄师姐、室友、朋友、或者我来帮忙提提简历修改意见,别不好意思,这可是给你的门票镀金呢!综合多方的意见之后,完善自己的简历。

1.3 技能准备

1.3.1 CS基础的准备

  1. 除了看自己的专业课书籍,还可以参考牛客的面经/高频题:https://github.com/CyC2018/CS-Notes
    有些面经可能会有答案,但是你也要自己去求证,因为他可能记录错了,或者自己理解错了。
  2. 将这些面经总结形成一张知识网络,比如:一个http请求从发起到请求返回的全过程,这里面就包含了DNS寻址、DRP解析、TCP握手挥手、Nginx反向代理、负载均衡、DispatchServelet请求转发、数据层访问、数据返回,那这其中面试官就可能会问你,HTTP1.0 2.0 3.0 的区别?HTTP与HTTPS的区别?TCP为什么需要三次握手,2次行不?TimeWait是处于哪一方的状态,大量机器处于TimeWait状态会有什么问题?TimeWait为什么需要等待2MSL,为什么是2?四层反向代理和七层反向代理的区别,分别有哪些应用场景?负载均衡有哪些策略?
    我是想说明一个问题,不要仅限于问题的答案,看到答案就没了。要以发散的思维去多思考,为什么是这样,不这样行不行?

1.3.2 项目经历的准备

  1. 项目总结
    如果不知道怎么讲项目,可以做个ppt,按照项目背景、项目目标、项目难点、项目成果这样的思路去讲
  2. 对项目进行深挖
    面试官经常会问,讲讲项目的难点/优点,如果让你现在再做这个项目,你觉得还有哪些点是可以继续完善的

1.3.3 编程题的准备

  1. 刷题思路
    一般按照一个题型去刷题,并限时30分钟去做题,前20分钟思考,后10分钟编码&调试,如果超过了时间,那就直接去看别人的思路,并用自己的理解实现出来。同时需要掌握不同的解法,以及最优解法,以追求时间复杂度O(N)/O(NlgN)、空间复杂度O(1)为荣。
  2. 善于总结
    做完题之后,一定要善于总结,找到这道题关键的思路是什么?以及优化的点在哪里,优化的思路是什么
    编程题没什么技巧,就是考多刷题、并善于总结,以后再看到题目就能知道用什么解法去解题,这是一个长期的过程,如果想速成的话,可以考虑看看《剑指Offer》、其他算法书籍、刷牛客的真题、力扣的Top Liked 100等。
    左程云:程序员该如何学习算法?

2. 简历投递技巧

2.1 找人内推

现在企业内推都是给予内推人一定的奖励的,所以大家都非常愿意进行内推,内推码在牛客非常多,我在找人内推的时候,经常忘了发的邮件是投递的什么公司,没法跟踪进度。
可以给大家分享一个方法,就是自己做一个表格,将自己的投递的公司,与内推人的联系方式记录下来,最好能加人家的微信,在非工作时间可以去问问进度。

2.2 快速填写简历,牛客简历助手

可以使用牛客网的简历助手,这样在很多公司的招聘网站上都可以快速输入自己的简历信息。也要记录下自己投递了什么公司噢。

2.3 记录投递记录

将自己的简历投递记录全部记录下来,方便看看哪些公司已经投递过了,方便跟踪进度。

2.4 岗位情况了解

通过牛客、脉脉这些平台、或者直接通过师兄师姐去了解部门的情况,以及HC数量,坑多的肯定容易进一点。

3. 面试技巧

  1. 面试的技巧,一个比较公认的就是先面不想去的公司,攒攒面经,这样是有点不地道,不过也没办法,谁让我自己菜呢,在面试过程中最好录音,把面试过程中自己的问题点,知识盲区全部记录下来,并查漏补缺。然后再去面自己心仪的公司,这样胜算会大一点。
  2. 在面试过程中,如果碰到面试官的问题有点模糊,这时候可以往自己擅长的领域去重复他的问题,面试官一般都会给予肯定,比如说:看你简历上写到熟悉JVM,那你讲讲JVM吧。这个问题范围很大很广,你的机会就来了,这时可以反问道,您是问JVM的垃圾回收吗?不过有的面试官也很拽,可能他想问的和你回答的根本就不在一个层面上。
  3. 算法面试,在做题的时候,一定要先想清楚思路,如果想不出来及时和面试官讨论,说出你的卡点,一般面试官都会给你一点提示的,因为做算法题不是考你记忆力(一上来就写出了最优解),而是考察你的逻辑思维能力,慢慢地分析出题目的解题思路来。当然,也会有些面试官比较忙,你写不出最优解,面试官也不会提示你,反手给你挂掉,所以算法能力要花时间经常练习。
  4. 反问环节,这是一个难得和大佬沟通的机会,一般来说一面是和你平级的组员同时,二面是小组leader/架构师面,三面是你部门leader面,所以反问环节除了可以问业务之外,还可以问问Ta对你的建议,可以以过来人的身份给你最真挚的建议,让你少走弯路。
  5. 异地面试,一般大公司都会在当地设立面试地点,也有的大公司比较阔气,让你去公司现场面试,不过路费和住宿都会给你包的,但是如果碰到那种让你去现场面试,还不给你报销任何费用的,还以“这个岗位比较重要,面试官希望当面和你聊聊”之类的话语千万别信,这样一般都很坑,比如“松鼠拼拼”。
  6. 面试的时候,别轻信面试官的承诺。
    有的时候,面试官可能觉得你很合适,就开始问你,最快什么时候能入职啊,对我们这个岗位有兴趣吗,之类让你以为面试已经没问题的话,可能这一面你确实通过了,但是还要综合其他人的面试情况,择优录取,说不定就有比你更优秀的人,让你挂的莫名其妙,你甚至还推掉了很多面试。这是很傻的行为。所以,在没收到offer之前,签三方之前,你还是自由的,还是需要继续面,直到拿到你最心仪的offer为止。

4. 职场建议

每个公司都会有mentor去带你,至于是手把手还是有问题就问,就各看本事了,不过从现在来看,大部分都是后者,这个比较看重个人的学习能力,因为一般来说,新人对某一块业务或者基础架构中间件都是比较陌生的,特别强的就当我没说,面对一大堆文档,好几十个工程,还有上古时期的祖传代码,根本就不知道怎么去入手。少抱怨,因为你mentor也很忙,他也要做出业绩,做业绩是要做出东西,并不是说带你带出什么花来,所以这也不怪人家没有手把手去教你,他自己的活还干不完呢。

这个也没有一个好办法,就是广撒网,然后总结所看的内容,让自己混个眼熟,然后用小需求去入手,遇到不懂的一定要主动积极地去虚心请教,不要过多的浪费自己的时间。

问的时候也要先自己思考一下,避免被反问的时候,你一脸蒙圈。遇到卡点之后,及时去寻求解决方案,这可和学校不一样,是要看产出的,每天给你那么高的工资,不能一直让你“混”吃“混”喝。

公司和学校最大的不同就是,结果导向,比较主要结果,不太关注过程。还有一点就是不能犯错,不像在学校里面老师可以包容你,在公司犯了错可就要say goodbye了。

5. 我的感悟

我从19年3月就开始准备面试,直到4、5月就开始投递算法岗位的暑期实习,投递无果后,然后到7、8月投递研发岗位,掌握一些面试技巧后,又开始投递算法岗位,最终拿到一家旅游公司的offer,就推掉了很多“大厂”的研发offer,但是由于20年疫情问题,旅游公司自己都快活不下去了,20年6月,在学校封校的日子里,我被告知需要三方解约,赔偿一个月工资,但是都在家玩了半年了,所以非常崩溃,用了2天时间恢复情绪,然后迅速投入到找工作的状态中来,去牛客上找各种补招的帖子,同时给以前拒过Offer的hr各种打电话发微信,最终还是在牛客的帖子中找到了同时被这家旅游公司解约的小伙伴,一起进行再找工作。

非常感谢牛客,最开始找了一些小公司,但是不甘心,继续找,然后最终还是找到了百度、京东的offer,最终入职京东。

所以,如果当时9月拿到算法offer之后,我能继续保持学习的心,到次年6月被毁三方时,我还能以很好的状态继续找算法岗,虽然可能机会渺茫,但是还是值得一试。

最终入职京东后,我觉得也挺好,JD Star培训是那么的好玩,结识了很多的朋友,竟然还碰到同一个小县城的老乡。在工作期间,非常收到组长器重,工作氛围也挺好,就是爱加班,经常10点多回家,不过上班有班车,下班也可以打车或者坐班车,都挺方便。

#春招##秋招##简历##学习路径##校招#
全部评论
请问楼主最终是去京东的算法岗?还是转岗了?
点赞 回复
分享
发布于 2021-09-13 17:21
所以被哪个公司毁三方了?
点赞 回复
分享
发布于 2021-09-14 22:41
联想
校招火热招聘中
官网直投

相关推荐

点赞 评论 收藏
转发
10 35 评论
分享
牛客网
牛客企业服务