校招经验 | 三无菜鸡水硕如何拿到多个高薪offer?

  不想写论文,摸鱼写个校招总结和分享吧,刚好也年终了,顺便算年终总结?在整个校招过程中,各大社区都给了我莫大的帮助,这里也算是结合个人经验,进行一点回馈。接下来会从个人背景、offer情况、校招历程以及经验分享四个部分来进行总结,如果觉得啰嗦可以按需阅读相应模块。

一、个人背景

  先说下个人背景,普通985本硕科班,无论文,无竞赛,无国奖,一段实习。

二、offer情况

  然后说下拿到的一些offer,

  • 百度,C++开发工程师,base北京,ssp
  • 美团,后端开发工程师,base北京,sp
  • 华为,通用软件开发工程师,base南京
  • tplink,软件工程师(嵌入式),base深圳,sp+7
  • 算能科技,软件开发工程师(嵌入式),base深圳
  • 天王星量化,C++开发工程师,base上海
  • 燧原科技,AI芯片工具开发工程师,base上海
  • 荣耀,通用软件开发工程师,base南京
  • 同花顺,C++开发工程师,base杭州,ssp
  • 神策数据,后端开发工程师,base成都,ssp

  除此之外,还拿到了广联达,招银网络,星环科技,鼎信通讯的offer。可以看到,领域分布范围还是比较广的,互联网,半导体,嵌入式,量化,银行都有,今年行情那么差,海投是非常有效的策略。其中,就总包来看,算能科技是最高的,其次是天王星,燧原,base也是最高的,只能说,量化和半导体是真舍得给钱。当然,也不是说互联网就没有大包,归根结底还是自己太菜没拿到。

三、校招历程

我是从2021年10月开始准备找工作,具体来说,可能是10月15日左右:

  一开始是去知乎检索了一下计算机专业有哪些就业方向,由于自己比较熟悉C++,再加上其他的一些因素,最终选择走C++后端方向;以及怎么找工作,应该做哪些准备,发现基本都是这个套路,即计算机基础+语言+算法+实习/项目。由于之前只上过算法课,没刷过算法题,于是从10月份开始在leetcode刷题。也了解到有实习经验在秋招中是很加分的,就想着找份实习。但是实验室是不让出去实习的,一开始是纯当练手,后来则是为了秋招免笔试/直通终面。就这样刷了三个月左右,然后整理了一下简历,在2022年1月21日进行了第一次投递:

很快啊,啪的一下,收到了第一封感谢信(见第四部分词条解释):

嗷,不好意思,看错了,这是22届校招,不是实习_(:з」∠)_。

之后又投递了蓝湖的C++开发实习生,然后很快啊,啪的一下,offer到手了。

面试经验|蓝湖c++后台开发实习一面整理

面试经验|蓝湖C++后台开发实习二面、三面整理

  说实话,第一次投递就拿offer,极大地增强了我的自信心。当然,紧接着面字节,我又被面试官狠狠吊打,喜提当头棒喝。这也告诉我们一个很重要的经验,先面面小厂攒经验,不要一上来就面大厂,很容易送人头。而且大公司都会有面评记录,如果面评糟糕的话,对你之后的应聘有很大的影响。

接下来的二月份和三月份都是一波密集的笔试面试:

后来因为一些奇奇怪怪(雾)的原因,有机会实习了。于是,我出去实习了。一共实习了三个月,做C++后台开发。实习薪资还挺给力,带父母做了全身精细体检,还换了一台电脑。

  之后就开始秋招了,一开始是比较焦虑的,因为整个春招实习招聘感受下来,确实见识到了什么是互联网寒冬,所以那段时间真的是纯纯海投,什么都投,刚刚看牛客时光机,我光在牛客就投递了292份简历。忙的时候邮箱天天十几个未读,一天笔试加面试四五场:

  不过那时候觉悟还是不够彻底,居然还是想着一门心思往互联网挤,导致许多公司虽然投递了,但是到约面的时候又后悔了,觉得不想做嵌入式,然后拒掉了,比如哲库,蔚来。直到后来八月初收到了鼎信的offer,星环的意向和燧原的OC:

觉得至少不会失业了(当然如今的职场环境,不到最终真正公司入职稳定下来,一切都是未知数),心态也稳了下来,这之后就是面向薪资投递了。

  这之后就迎来了很长一段没有新offer的时间,这之间刷刷题,看看面经,做做笔试,打打游戏,写写论文,日子一天天过。直到10月21这天,一下开奖了五家。这其中也有比较满意的,于是终于可以开摆。在这之后,也有陆陆续续面试一些公司,但都是抱着集邮的心态,很放松的那种了,也不用像前期那么紧张。

四、一些经验

  最后是结合我整个找工作的过程,以及之前找工作的时候阅读的一些资料进行一点经验分享。因为这部分主要面向正准备找工作的学弟学妹们,所以先介绍一下软件开发的几大方向和一些应聘过程中常见的招聘术语。

1.计算机软件就业的几大技术方向

  这里以互联网企业技术岗为例进行说明(其他行业也大同小异),目前几个大的岗位方向,按照内卷程度(相应的在薪资待遇上也差不多是这个排行,当然也有例外,比如做游戏客户端开发薪资不一定比算法低),分别为算法,后端,前端,客户端,测试。具体各个方向都是做什么的,可自行百度,以及查看各公司相应岗位的岗位描述。因为我求职期间的主要方向都是C++后端,后文也主要以C++后端方向进行内容分享。

2. 一些招聘术语

Offer:录用通知书。当然现在许多公司会在Offer前加入意向书环节,相当于告知你我们准备录用你了,然后再经过审批,定级,谈薪等等再发放包含薪资待遇的录用通知书。offer也分很多种,根据薪资从低到高分为白菜,sp,ssp等。白菜级普通薪资水平的offer,sp为special offer,ssp为super special offer。不过有心的应届生也会进一步细分不同的offer,例如烂白菜,大白菜,小sp,大sp,小ssp,大ssp,ssp+,意思也显而易见。烂白菜一般用于劝退(大雾)。这里贴一份字节2022开发岗薪资:

HR:Human Resource。即人事,最广泛定义是指人力资源管理工作,包含六大模块:人力资源规划、招聘、培训、绩效、薪酬和劳动关系等。多用于公司的人事部门。也是公司的一个重要的职位。公司的人员招聘,培训,职员的考核,职员的薪酬,职员调动都和人事有关。即,招人的。

HC:Head Count。公司/部门/岗位的招聘名额,一般来说一个萝卜一个坑,招满即止,除非你特别优秀(例如腾讯大咖,华为天才少年,京东京Star,小红书RedStar,阿里巴巴阿里星等)。

JD:Job Description。职位描述,一般会说明该岗位从事的工作,以及希望候选人拥有的一些资质,例如:

OC:Offer Call。许多企业在决定录用候选人时,会通过电话或者邮件告诉候选人。

Base:这个具体需要根据语境来,如果是地域,指的是你将要工作的地点是哪里;如果是薪资,表示的是一个月固定发放的工资。除此之外,薪资待遇可能还包含绩效,奖金,股票等等。

Package:总包,也即月base发放月数+房补发放月数+人才补贴+签字费+股票等等构成的第一年薪资总数。这里要注意,很多公司谈薪的时候只强调总包,把很多只发放一次的钱也算了进去。但是有的时候股票可能只是一张白纸,跳槽/涨薪的时候也基本是根据你的base按一定比例进行调整的,选择offer的时候要多个心眼。

Argue:即要求更高的薪资。如果对自己的薪资不满意,可以要求用人单位进行调整,但是一般要求你要么有薪资更高的offer,要么有比较强的个人能力。这里面有很多学问,极限选手说不定可以左脚踩右脚上天(大雾)。

感谢信/人才库:即拒绝录用的信件,但是措辞会比较委婉,会感谢你的投递,然后强调已将你放入人才库,期待将来有合作的机会。

池子/排序:随着校招竞争越来越大,一些公司即便你通过了所有面试,也不会直接给你发放offer,而是把你放到一个数据结构里(俗称池子),按照一定的排序算法进行排序,最后再决定给池子里的谁发offer。比如,某岗位只有5个HC,但是让10个人通过了面试。对企业来说,第一个好处是择优录取,第二个好处就是当前面有人不接offer的时候直接从池子里顺次往后捞,而不用重新找人面试。当然,这对应聘者来说,就相当地不友好了。

八股文:即计算机基础。由于很多面试官在面试时喜欢问一些概念性的题目,例如,C++相关问题,引用折叠什么情况下会推导为右值引用;计算机网络相关问题,Tcp连接其中一端突然断连,另一端是如何感知的;操作系统相关问题,内存池在多线程情况下怎么保证线程安全;数据结构相关问题,红黑树各种失衡状态的具体调整过程等。由于这类问题往往问法固定,标准回答也比较固定,故而被戏称为八股文。

3.校招时间节点

  校招主要分为暑期实习招聘,秋招提前批,秋招正式批,秋招补录,春招,春招补录。一般春招跟暑期实习招聘是同步开启的,不过春招针对应届毕业生,暑期实习招聘针对下一届应届毕业生。当然,不是每一家公司和每一个岗位都有那么多批次,一般说来,还是那个大原则,一个萝卜一个坑,招满即止。一定要提早规划,利用好信息检索能力明确知悉各家公司(至少是意向公司)的各个招聘节点,早做准备。之前认识很多同学,既无升学打算,又无明确职业规划,最后错过了秋招,只能春招随便捡个不甚满意的工作。

暑期实习招聘一般是2-6月开启,注意,只是一般,有的公司等你知道的时候已经招得差不多了。主要用于招聘实习生,与日常实习的最大区别是,暑期实习可以提供一定的转正比例,即拿到正式offer。也有的公司不提供转正,但是如果你拿到了暑期实习offer,秋招可以免笔试,甚至直通终面。当然,有的公司暑期实习会开出很低的薪资,甚至要跟校招生一起排序。所以,一定不要把鸡蛋都放在一个篮子里,不要觉得拿了能转正的offer就万事大吉直接躺平。除此之外,前面我们说过有实习经历在秋招中会是极大的加分项,所以有条件的一定要早实习。

提前批一般用于让公司更快的抢到一些更优质的人才,所以一般都是神仙打架,竞争都比较激烈,但普通人也不是全无机会。除此之外,提前批一般不会消耗正式批投递次数,所以相当于多了一次机会。

正式批一般紧跟在提前批之后,是开放HC最多的批次,所谓“金九银十”就是指九月和十月是校招生投递最多,笔试面试最多,产生offer最多的时间段。但是由于竞争越来越激烈,这个时间早已越来越提前。

秋招补录春招类似,用于补足在之前的招聘中没有被填满的HC,一般招聘规模会比较小。

  在以上这些批次中,暑期实习,提前批,正式批,春招一般是独立的机会,你可以多次投递。所以要早做准备,尽早投递,能参与的尽量要参与,早拿offer,多拿offer。不要觉得自己还没准备好,你永远不可能完全准备好,在实战中,才是提升最快的。首先,早拿offer可以稳定心态,从而做到从容不迫;其次,这两年企业骚操作不断,毁意向,毁约层出不穷,多拿offer可以防止这种意外;最后,有比较多的offer也方便在后边的谈薪环节argue到更高的薪资。当然,这些批次并不是完全独立的,大公司都会有面评记录,如果面评糟糕的话,对你之后的应聘有很大的影响。

  这似乎与上边讲的早投递矛盾冲突了,所需一方面需要你早做准备,先多面小厂攒经验;另一方面,需要你做好权衡

4. 简历

  简历是公司对你的第一印象,决定了你能不能进入后续的笔试面试环节。一般包含个人信息、项目经历、实习经历、专业技能、个人荣誉等方面,其中项目/实习和技能是最为核心的。切记,需要展现你的优势和亮点,隐藏你的劣势和缺陷。

  个人信息主要包含姓名、年龄、求职意向、联系方式、学历、照片等。在学历部分,如果成绩亮眼,也可以进行标注。对于项目/实习经历,可以参考Star法则来进行描述,写清楚项目背景,个人负责的内容,采用的方法和技术,取得的成果等等。对于专业技能,首先要真正了解自己的掌握情况,对自己的掌握程度要描述准确,一般用词是了解->熟悉->精通。如果只是学习了基本理论知识,没有很深入,建议用了解;如果理论知识学习比较深入,并且有相关的实践经历,建议用熟悉;而如果在某个技能上可以说是大牛甚至专家级别,才建议用精通。因此,一般大部分时候建议用了解和熟悉来描述专业技能,不要用精通。有个比较著名的笑话可以百度一下,“我精通C++”。除了内容上之外,简历在形式上也应当是简洁美观,逻辑清晰,重点突出的,切忌杂糅冗长排版丑陋,这里推荐一个排版工具超级简历

  最后,简历不能一招鲜,需要看碟下菜。不能用一份简历投所有岗位,要针对每个具体岗位的JD做相应的修改,哪怕只是改个名字呢:

  在每次面试完以后,也可以根据面试反馈做相应的调整。这里也要注意,按照JD进行修改不是照抄JD,凡是写在简历上的东西,你一定要做到符合描述,切忌夸大其词。

5. 笔试面试

  笔试大多为计算机基础+算法题,在准备面试的过程中就能准备到。而面试分为技术面和Leader/HR面,一般都包含自我介绍+反问,技术面还会增加计算机基础+语言基础+项目+手撕算法+场景设计环节,Leader/HR面会比较综合。这里以C++后台开发为例。

自我介绍主要包含个人信息介绍,项目经历和获奖经历,有些比较亮眼的点可以在介绍的时候突出表现,有可能引起面试官的兴趣。自我介绍一定要提前练熟,做到条理清晰、流畅自然。

语言基础主要考察基础关键字、类与对象、对象内存模型、内存管理、程序编译过程、STL、几个较新的标准等。计算机基础主要是操作系统、计算机网络、数据结构。也有部分面试还考察数据库和设计模式。其中操作系统主要考察进程与线程管理、内存管理、IO多路复用、Linux具体使用等,计算机网络主要考察应用层、传输层、网络层,数据结构问的比较多的有哈希表、B+树等。限于篇幅,具体的学习和准备方案这里不做过多赘述,会在后文中贴出很多比较好用的参考链接。这两块虽然被戏称为八股文,但是并不是说背就完事儿,需要有真正的理解,掌握到一定的深度,只有这样,面试的时候你才能讲出自己的东西,从而得到面试官的认可。

  如果面试官对你的项目很感兴趣,一般会问项目问的比较多,对项目中的每个技术点都可能问的很细很深,有可能会针对项目问一些开放扩展性的问题,比如这个项目或者技术点,你认为还有没有能够优化的地方,应该怎么优化?因此对于自己写到简历上的项目,一定要提前做好整理归纳和总结反思,做到烂熟于心,每个技术点的细节都要清楚,而且要能够发散的去思考,对一些技术点进行展望和扩展。

手撕算法就是现场写算法题。不要一听完题目就写,一定要和面试官多沟通多交流,理解清楚题意。如果遇到问题,就和面试官讲自己的思路,一般面试官都会很乐意指出存在的一些小问题。如果实在不会写,也不要干瞪眼,可以直接和面试官说对这块不太熟悉,可不可以换一个题目。当然,工欲善其事必先利其器,提前进行大量刷题提高算法能力才是根本大法。

反问环节要体现出你对公司和岗位有热情,感兴趣。可以问岗位的日常工作,需要具备的技能和特质,应聘的整体流程,新人的培养机制等等,不建议问我这次面试能不能过,加班严不严重,给多少钱等问题。

  另外再提一嘴,面试整体表现主要源自于多年的积累,但临时抱佛脚也很有必要。因为很多公司的面试问题都是相对比较固定的,因此新鲜面筋的价值就体现出来了,在面试之前最好是整理一下过往面经中提到的问题,然后进行查缺补漏和针对性的突击,在接下来的面试中遇到相同问题的概率也是比较高的,这样至少心里会有一个准备:

  在每轮面试结束之后,要及时的做好整理和总结,尤其是自己回答得不好的问题,一定要花时间去研究和解决,这样当下次面试再遇到的时候就可以迎刃而解:

所以在上文中也提到,在实战中不断磨砺,才是最快的成长方式

6. 他山之玉

  这篇文章主要是根据个人经验撰写的,限于个人精力和能力的关系,必然有很多疏漏和错误,也欢迎大家在评论区补充和指正。这里也贴出许多我在备战校招过程中用到的有用的资料,以飨读者:

计算机硕士期间如何发力,才能毕业后冲击30-40w年薪的offer ?

计算机应届生月薪大多是多少?

校招C++大概学习到什么程度?

C++开发校招学习路线

cppreference

CS-Note

小林Coding图解系列

刷题网站LeetCode

刷题参考

互联网招聘信息汇总

OfferShow公众号

最后的最后,让这只超级可爱但绝对不是猫的虎牙大眼萌Niko祝大家新年快乐,也预祝大家新的一年多拿offer,拿好offer,感谢~

#你的秋招进展怎么样了##我的求职思考##如何看待2023届秋招##你觉得今年秋招难吗#
全部评论
大佬太强了
9 回复 分享
发布于 2022-12-29 15:22 广东
不得不说,活该你拿到这么多SP和SSP
5 回复 分享
发布于 2023-01-31 10:59 浙江
大佬那这么多offer,定了最终去哪么
5 回复 分享
发布于 2023-02-16 18:37 上海
其实你985本硕就已经不简单了
4 回复 分享
发布于 2023-01-08 18:40 江苏
3 回复 分享
发布于 2022-12-29 15:03 湖北
太感动了能看到这么详尽的介绍,小白真的很需要这样的帮助,非常感谢!码了
3 回复 分享
发布于 2023-01-14 00:54 广东
大佬好!这里是23届本科生,之前在做游戏客户端相关的C++。现在想转换一下方向投春招,可以交流一下吗!~
2 回复 分享
发布于 2023-01-04 11:31 河南
看过最有质量的文
2 回复 分享
发布于 2023-01-13 17:43 广东
大佬们别光收藏呀点个赞冒个泡交流交流
1 回复 分享
发布于 2022-12-30 23:51 云南
牛!
1 回复 分享
发布于 2023-03-08 16:13 湖北
佬天王星终面是ceo面吗?都问了啥呀
1 回复 分享
发布于 2023-09-20 19:45 陕西
大佬,我是22届非科班,着急找工作,也就1个多月时间比较紧,需要看哪些八股文啊?在哪找啊?
点赞 回复 分享
发布于 2023-01-01 17:33 山东
大佬,我是java后端实习,但是招进来后让做python开发,怎么办呀
点赞 回复 分享
发布于 2023-01-04 19:31 上海
666
点赞 回复 分享
发布于 2023-01-12 07:55 陕西
大佬很强啊,最后这几家选择了哪里高就呢?
点赞 回复 分享
发布于 2023-01-12 14:35 山东
大佬请问一下实习面试没通过的话会影响后面秋招吗
点赞 回复 分享
发布于 2023-01-13 07:27 四川
哥,我想问下一下,我也在学c++,比如我想走服务端方向,那面试会问到服务端相关知识吗?因为我现在还没学,不知道2月份实习面试的时候会不会问到。。还有就是c++可不可以投递多个不同的岗位啊,比如我学了服务端可以投游戏端或者音频吗?
点赞 回复 分享
发布于 2023-01-15 12:51 安徽
大佬怎么投的简历,是找内推还是啥平台
点赞 回复 分享
发布于 2023-01-22 02:06 重庆
学Python 的哭晕
点赞 回复 分享
发布于 2023-01-25 13:40 广东
这帖子质量也太高了
点赞 回复 分享
发布于 2023-01-31 10:59 上海

相关推荐

302 1212 评论
分享
牛客网
牛客企业服务