我的秋招总结和经验分享
首先介绍下我的个人背景,不知名211本科,软件工程专业,无实习经历,无大赛奖项,标准两无选手,JAVA开发方向,到后期用的项目是一个CRUD加点分布式的管理系统和看了声哥博客写的RPC轮子。
整个秋招+补招的结果:一共投递了93份简历,参加过47场笔试,有14家公司给了我面试机会,最终在秋招末尾拿到4个offer(主要是一些中小厂)
秋招历程
我的秋招大致可以分成以下几个阶段(流水账形式,略长)
前期准备:今年寒假在家呆了快半年,每天就是白天网课摸鱼,晚上和朋友撸啊撸开黑,偶尔可能会猛然醒悟看视频学习会儿然后继续堕落。这种状况一直持续到了开学五月中旬,那时候才意识到要找工作了,但想到自己平平无奇的大学生活,能写到简历上的内容怕是半页纸都不到,就想着赶紧先学点技术,搞个项目出来(之前学校课设也就只有个照网上教程用SSH
写的CRUD项目,这个项目前期有写到简历上但好像因为太烂了从来没被问过。。),其实那时候就有同学推荐了牛客网,只是当时我还不知道要先去看些经验总结来针对性学习,就自己楞头学,每天看些培训班视频来学习SSM
、SpringBoot
之类的开发时会用到的技术。到了六月有看到过Vivo的招聘,但当时真的菜没敢投,也没注意到秋招提前批才六月份就开始了??那段时间还花了一些功夫在课设和实训上,学习热情也渐渐没有开始那么强烈了,慢慢地就到了七月。可以说当时的学习效率就是个滑坡,五月回校即巅峰,七月准备回家了就又跌回谷底,但好在还是会了点基本的开发技能。
试水失败:回家后学习效率真的极其低下(还是老毛病,完全没有忧患意识,一天时间可能有一半都用来玩了),花了大半个月才磨蹭着写了个新的CRUD项目和第一版简历,准备投时就已经八月了。当时也是天真,觉得自己一投简历就会有面试机会,没用内推直接就网申,结果就是投了五家挂了四家,还有一家简历锁到现在。那时我觉得简历挂了可能是自己会的框架还不够多、不够牛逼,就完全没想过其他问题,所以八月又用来学SpringCloud
、Dubbo
这类新一点的技术。等学得差不多了把之前项目大改一波,在八月底又投了一些简历(依然没用内推),不过总共也就十多家,当时不知道哪来的自信,觉得自己要是有面试机会就可能会被录用,不敢投太多怕被抢着要(太 草 了),只能说没被笔试面试毒打过,胆子就是大,结果就是整个八月只有一场笔试。
焦虑海投:九月开学返校,这时候开始有点急了,想着还是没消息就试试内推吧(因为要投内推,这时候牛客就用的比较多了,也会开始看一些面经总结,知道要有针对性地准备了)。其实内推有没有用我也不知道,不过挺多用内推投的倒是都能得到笔试机会。直到后面有一次投邮件时内推小哥跟我说我这简历不行得改改,我才意识到简历的问题,就去网上看了很多别人的简历,才明白人和人的简历不能一概而论。后面还在b站上看到个视频说简历连名字都会影响到筛选结果,才开始各种修改简历(虽然改到现在还是菜)。到了九月底我是真有点顶不住,焦虑得静不下心学习,因为当时投了很多家公司(每天可能就是学着学着就想去看看有没有新的招聘岗位,稍微合适点的就投了),当然也做了特别多场笔试,有时候甚至是一天三场,但就是没有面试机会,再加上看到了好多大佬的秋招结束帖,我就第一次产生了放弃秋招、春招再战的想法,只能靠着可能捡漏的侥幸心理硬撑着。直到有一天接到第一场面试,但由于对面试内容毫无准备(还记得当时连索引有哪些都说不出来),自然也是一面挂,不过总归是有点起色,又有信心继续秋招了,后续也开始逐渐有了几场面试。
出现转机:到了十月国庆,没有了笔试面试的困扰,就学的很专注,当时七天差不多刷了七十多道算法题外加看了一本半的技术书。之后在做笔试时就感觉明显没之前那么吃力了,不是很难的题目基本都能做出来,并且又有新的面试机会,有两家公司还走完了流程。但一直到十月下旬还是没有任何offer相关的消息,我估计应该是被淘汰了就又开始焦虑想春招再战了,试着转投日常实习,但被秒拒了几家后心态真有点崩了,想着"怎么投啥都不行,我这还没就业就要失业了"。直到十月最后一天,收到了我的第一份offer,开始真的非常激动,也有想过直接接了躺平,但当时这个offer拿的实在太水了(总共两轮面试加起来可能就二十分钟,一轮基本还全是聊天),再加上一天就要逼签让我觉得有点奇怪,就狠下心拒绝了,但这时候心态真的就完全不同了,就敢去想"原来我也是能拿offer的啊"
补招上岸:到十一月秋招正式批也基本都结束了,我开始有选择性地投一些实习还有补招,想着能拿到哪个就去了。结果又突然收到一个之前正式批的offer,但还是几天逼签,不过这时候胆子竟然肥了,可能是第一个offer带来的盲目自信,让我敢去想拿更好的offer,就又拒绝了。然而在重回0offer后的几天里,无论是实习还是补招,都没有任何面试机会,就有些后悔自己的冲动决定。但到了中旬我的运气突然就开始好起来了,先是被两家公司捞起来面试并且走完流程,然后还在下旬的一天同时收到oc(这结果我之前真的想都不敢想)。最终在接下其中一个后,我就决定结束这趟长达数月的校招之旅了。
经验总结
下面是我自己在校招过程中总结的一些可能有用的经验(一己之见,主观因素较多,仅供参考)
工作选择
- 岗位:我认为意向岗位最好固定在一个方向上,这样每次笔试、面试都能从之前的经历中积累经验,尤其是面试,会发现很多东西经常会被重复问到
- 地点:如果不介意工作城市,选择就会变得很多。比如我开始就没有投北京的岗位,觉得离家里太远了,后面觉得再不投真要找不到工作啦,就一波自我疏导"反正都是去外面打工又没区别",就尝试着投了,然后发现北京的工作机会真的好多,就感觉要比南方几个城市加起来都要多得多
简历投递
投递时机:
第一年春招:招收的是可转正暑期实习,有机会一定要参加!哪怕没上岸也能积累很多经验为秋招做准备(我之前还一直以为春招只在最后一年招人,被自己蠢哭了╥﹏╥)
第一年秋招:校招的黄金时期。七、八月是提前批,对简历的筛选比较严格。九月十月是秋招正式批,九月机会非常多,十月会相对少一些
第二年春招:过往都说是金三银四,但最近才十二月就看到了几个春招招聘帖,再参考今年秋招,感觉春招可能也是提前到一月二月的趋势了?虽然都说春招岗位会少,但很多人也没实际经历过,而且我在牛客上也看过很多个大佬的春招逆袭帖
补招:最容易被忽视的一个招聘时机。上面每个阶段之后都会有一段时间补招,根据二八定律,offer收割机通常会手握大量offer,在他们签约后拒绝的那些岗位就会有空缺,这时会有一些补招信息放出来(尤其是今年远程面试减少了offer收割的成本,补招应该会很多)。比如现在十一、十二月就还有很多补招机会,并且补招时可以明显感觉到竞争的人变少了,有些补招还不需要笔试,所以整体难度就小了很多。不过一定要做好投完简历石沉大海的心理准备,感觉简历筛选的严格程度比提前批还大?我补招投了二十多份只被两家捞起来(不过也可能是我自己太菜,所以我是选择日常实习和补招两手抓,想着能补招上岸最好,找到实习了也不亏)
不管那个阶段都要尽量早投,因为坑位都是有限的,先到先得,而且投完之后也不是说马上就面试,都是要等一段时间的。还有投完简历后整个人的状态会紧绷起来,会更抓紧学习,就拿我来说,没面试的时候佛系的不行,一有面试通知了就各种看书、刷题什么的
投递方法:网申/内推。自信就直接网申,网申一般要在系统上填很多信息,用牛客简历助手来填能省好多时间。如果对简历没把握,能内推就一定要内推,牛客上的内推资源就有很多,一般搜"公司名 + 内推“就能找到
是否海投:不要盲目海投,因为有些公司是会锁简历的,一般都会有三个月冷冻期,这就意味着这轮校招都不能再投了,我自己也因为这冷冻期机制错失了不少机会,所以即使是海投也要有质量地投(把简历准备好了再投,千万不要像我之前一样随便写写没做复查就投了,最好找人帮忙看看简历行不行)。如果由于学历不够、没有实习等硬性原因,不能保证自己投了就会有笔面试机会,我是建议海投的,通过数量来弥补质量上的不足,但要注意海投后会经常出现笔试面试撞车的情况,这时候就需要自己做出取舍了
工作描述:投递简历时要看好工作描述,尽可能选择匹配自身条件的岗位投递,我感觉招聘信息里像XXX优先这类词汇应该不是加分条件,而是硬性筛选条件,尤其是对于那些根本不缺简历的公司来说。
校招准备
笔试:技术岗的笔试一般都有编程题,编程题大多就是力扣原题和原创题(原创题一般会用各种边界值作测试用例,用暴力法就很容易超时,经常就是一顿敲码猛如虎,提交一看零点五)。在难度上感觉互联网公司难度要大一些,传统企业的笔试会相对简单一点(不过也有听说银行笔试好像还要上知天文下知地理)
在笔试前一定要多刷题!我秋招前期有很多机会就栽在笔试这了,那时就是接近裸考,只做过二三十道题就觉得自己行了,直接把笔试当真题练习题来做,等知道要去刻意练习的时候笔试机会就已经少很多了,我现在就是后悔,非常后悔.jpg。笔试要是回回都能AK,哪怕挂了几家也还是能得到很多面试机会。我在力扣上做的题差不多有两百多道,感觉这个题量对于面试的算法题是足够了,但对比较难的笔试还不够用,不过也可能因为我之前是直接按剑指offer和热题100来做的,有时间的话建议按专项做题(把同种类型的题目连着做十几道来加深印象)。如果之前完全没练习过,直接上手笔试真的会很懵逼,还记得我第二次笔试遇到要自己输入输出的题目,甚至不知道怎么把一行输入数据分割获取。
对我来说,练习算法题的收获是很大的,可以明显感觉到自己代码写得比以前更快也更熟练了。以前真的是代码蒟蒻,离开了IDE的提示就写不出代码那种,关于一些内置函数也基本都不了解,甚至连常用集合类都没怎么听过。在练了一段时间后,会发现自己对数据结构的知识更加了解,在面试时手撕代码也不会紧张了,并且思考题目可以让我专注起来,如果是一直背面经看知识点我可能不自觉地就会去摸鱼。
不过有些公司的笔试真的是玄学筛选,有时候笔试全对了也没有面试机会
面试:技术岗的面试比较重
八股文基础,只要面试官不是特别刁钻,常见知识点记牢了大部分问题应该都能答出来,其他会问的可能是些场景设计或者项目深挖,再加上手撕算法,不过题目难度相较笔试小很多面试准备这块,如果时间充足首推看专业书籍,面经上很多知识点在书上基本都有涵盖,并且书一般都是以一个体系来写的,更有助于深入理解。但如果时间不够还是靠面经吧,背面经的速成效果确实够快,我自己在校招准备中也只看了五本
(还是面经香),好多书得等以后再看了 。JAVA和后端相关岗位的面经可以根据Cyc2018、JavaGuide这两个大佬的总结来准备,里面可能有些问题没有深入展开,这时候就需要自己再去网上找一些博客去加深理解(推荐掘金、简书或者一些大佬的个人博客),我的个人面经由于老是忘录音,所以只有一个秋招面经总结合集(东西有点多,可能加载得比较慢)。面试的准备方向其实是很重要的,如果有针对性地去准备面试(面向面经编程)可以节省不少时间,我在准备过程中用来看视频学习开发框架的时间占了绝大部分,但在面试过程中感觉这些基本就没怎么问,顶天了也就
Spring
的IOC
、AOP
还有自己项目中涉及到的框架。在面试一家公司前最好先看几篇这家公司的近期面经,问题一般都会有些是相似的
- 补招:我是补招上岸的,所以对补招环节还是有点心得的,补招一般都是些零散的招聘信息,有的可能是统一招聘,有的可能是某个部门直招,我的几个技巧如下
- 牛客官方每个校招季都会有个招聘合集来收集招聘信息,但也有发现一些比较低调的公司牛客没有收录,可以直接去平台官网或者其他招聘网看看
- 在某个补录帖下面看其他回复的牛友回复了哪些帖,然后走一轮DFS投递就可以一波投很多家来节省时间
- 看目标公司往年的补录时间,一般日期都很相近,就可以提前准备好投递
个人经验
- 要时刻能接到电话。我之前就漏接过好几个电话,经常就是早上睡成死猪没有听见,最关键的是每次回拨必没人接,所以校招人一定要早起啊!!
- 养成好的作息。之前我经常白天用来学习,晚上报复性熬夜到两三点,然后第二天醒来就十点多了,就感觉学习时间少了很多。在我改善作息后效率明显高了很多,有同样困扰的朋友可以试试睡前放下手机,看些算法题目,然后躺床上想解法,
想不出来就睡着了 - 保底问题。虽然在牛客上看到的大多数投票还有回复都是签保底,但这都是没有根据具体情况做的判断,签约还是要谨慎一点为好,要注意有些公司的毁约时间会拖到第二年四五月份,有的公司违约金很高(不过听说可以萌混过关?),有的学校可能还不让毁约,所以一定要先了解清楚后再做决定。
- 拒offer需谨慎。校招时心态真的会变得很快,一开始0offer时我只想"球球了,施舍我个offer吧,什么样都行",到后面有了第一个就想找个更好的。骑驴找马其实很常见,但一定要想好后果,要想想拒掉后自己还能否找到更好的offer,千万不要因为那些大佬信息看多了自己也变得眼高手低(对,说的就是我),一定要清楚自己的水平!可以试着想想当初没offer时的窘况,可能心态就会好很多了,我建议可以每段时间写小结来记录当时的心理状态,回过头看的时候会发现不同时期的心理变化很有趣。
结语
最后说点鸡汤吧,在校招过程中心态真的很重要,我们可能会遇到简历挂、笔试挂、面试挂等各种各样的问题,一定要调整好心态,不要被网上一些贩卖焦虑的信息影响到,专心去提升自己,找准自己的定位和方向,然后不断坚持下去,一定会有所收获的。祝愿还没上岸的朋友们最终都能收获一份满意的工作!!!
#校招##Java工程师##学习路径##面经#