互联网公司校招保姆级攻略-本硕通用版

关于我

北航软件学院本硕

2020校招期间offer:
实习offer:腾讯IEG,阿里-蚂蚁,网易-互娱
正式offer:美团,快手-中间件,蚂蚁-CTO线

最终选择:蚂蚁-Java后端开发

前言

  结束了属于我的校招长跑,终于拿到了比较满意的offer。这一路积累了很多经验和教训,希望能借着这个机会分享给像我当初一样无措的学弟学妹。本文的主要受众是希望进入互联网行业的应届毕业生,不过低年级的同学看看,打个提前量也是极好的。
  这篇文章是投稿在北航的就业公众号上的,但是我感觉有一定的普适性,所以打算发出来回报牛客!文中观点也都不是最新的,主要是帮大家做一个系统的整合。
  前排打波广告:蚂蚁金服CTO线研发效能部欢迎你的加入,主要招安卓/IOS开发,以及Java后端开发。我们是伴随着支付宝一起成长起来的研发效能团队,主要职责是保障蚂蚁金服体系App工程效能和质量,产品覆盖iOS Android Mac 小程序 IOT IDE SDK... 多样化的技术领域;在这里你有机会接触全方位技术深挖,同不同团队合作共事;在这里有广阔的舞台施展你的才华;在这里有融洽团队,靠谱的伙伴;在这里有巨大的晋升空间。。感兴趣的同学把简历发我邮箱(buaaLCP@163.com)就行。

校招Timeline

我们先按照时间线介绍校招的各个环节

3月份前

  大三或者研二下学期开学那段时间前,就是校招拉开帷幕的时候。此前最好要做好相应准备,下面分为三方面说明。
  首先是基础。基础非常非常非常重要,也是面试考核的核心内容。产品经理的面试我不是很清楚,技术同学的面试一般都是考察操作系统、计算机网络、数据结构等基础知识,还有重头戏:算法题。技术同学的基础备战可以看下一章节的[Sheet1:技术基础知识准备]。

  其次是个人闪光点,就是能让目标岗位的面试官看到之后认为“你很厉害、很适合这个岗位”的点。一般来说是项目经验、实习经验、相关主题的论文、竞赛获奖等。具体是什么各位自行去看公司的岗位描述。这个最好提前准备,因为这不是一朝一夕的工作。如果实在没有,做技术的同学有个抢救方案:去github上找相关的项目,搞清楚他们的代码、去解决一些issue或者实现一些feature,也可以自己参考仓库florinpop17/app-ideas花几星期写个规模稍微大一点的项目。

第三就是简历了:这需要你在整个校招的过程中不断迭代和优化的,然后准备简历的tips看下一章节的[Sheet2:简历准备]。

3-5月份

  开始春招了。春招需要注意的也是三点。

  第一要把握好目标公司的春招节点。招聘从你投递开始到春招结束,理论上会经历“投递进入简历池->被锁定->沟通意愿->笔试/多轮面试->offer/失败” 的流程。失败或者没有意愿会被解除锁定,这个流程可以再次发起。但是过于差的表现会留下不好的面试记录,导致很难被捞。而且由于流程时间线拉的很长,也是很难在一个公司进行多次流程的。同时也要注意提前批的概念,因为提前批的流程会被正式批重置,而且就算挂了也不影响正式批,也就是说提前批是多了一次机会。春招时间节点还是挺复杂的,不同公司还会不一样,所以我建议大家尽早开始投递和内推去实战中体会。

  第二点是关于面试的。面试产品的岗位因为有群面所以会复杂一点,这部分我是外行。我说下相对单纯的技术面试,技术面试其实就是口头形式的考试而已,但是还有一些点要注意,首先要练习好简短的自我介绍,因为每次都用得上。其次是实在不懂的,不要强行答,可以请求面试官直接下一题。最后说一句HR面试,HR面试是用来了解你的,就算走到HR面被挂了,也是因为前面表现的不够好或者同岗位有竞争者把你比下去了。

  第三点就是offer选择了,移步下一章节的[Sheet4:选择]。然后记得咨询多方意见,包括但不限于:同学,学长、长辈、老师、网络。

6-9月份

  春招成功之后便可以实习了。一般情况下,最晚六月底实习入职,时长大于两个月。能不能去实习首先要和导师协商好,而且研究生同学还面临毕设的问题。这个不能马虎。然后工作后就努力工作,尽量多的吸取经验,尽量让工作中有亮点,比如攻克一些难题,或者达成一些目标。这些可以上秋招的简历的。最后会有实习转正流程,转正比例不好说,每年不太一样,不同的公司,不同的组也不太一样,这种小道消息就考验你们的信息收集能力了。转正的时候一般是给领导述职。重点讲清楚自己的工作和自己的价值,建议给ppt写个逐字稿,彩排下,让室友,同学提意见,然后迭代ppt(可能这就是PPT工程师吧,但是把一个东西讲清楚真的不是那么容易的)。

7-10月份

  重头戏秋招来了。很多人可能不参加春招,但是找工作的人几乎必须参加秋招。秋招发的是正式工作的offer,实际上是春招的升级版。无非参与公司,参与面试者变多了,面试难度可能稍微会变大一点。时间节点,面试,offer选择这些点是一样的。只是需要注意,秋招时间其实是和实习时间有部分重叠的,有的同学会在七月份刚进入公司实习的时候,非常震惊的发现怎么有的公司提前批投递都快要结束了(说的就是在下了)。所以大家真的需要骑驴找马,而且还需要你能协调开实习工作与面试。

10月后

  这段时间秋招基本结束,但是还会零零散散的有一些。重头戏是谈薪,选择offer。然后就是各种被HR逼着签三方。这时候offer多的同学就用于主动权了,可以和HR就薪资待遇进行Argue,其实就是讨价还价。大家还要记住一个事情:三方是有一次毁约机会的,如果被坑了,我们有后悔药可以吃。还有一个关键问题是部分两年半学制的研究生同学要开始准备毕业论文了,压力也是很大的,所以也基本失去了一个机会,就是去拿到offer的公司先实习体验再决定去留。本科同学还要三年学制的研究生还是可以这么操作的。

次年3月前

  对于那些考研失败或者秋招失败的同学来说,这次补招的机会就需要抓住了。它和下一届的春招同步进行,但是补招名额会少很多。

Tips Sheets

Sheet1:技术基础知识准备

  1. 算法:重中之重。至于为什么重要,大家可以看我之前写的一篇文章。算法考核在面试中的比重越来越大,比较极端的是外企,面试基本只考算法。各位请不要犹豫直接去刷leetcode,刷熟400道你基本就是offer收割机了,比较低的要求是《剑指offer》刷完+100道各类型leetcode. 其中剑指offer可以去牛客的在线编程区域刷。典型题是要很熟悉,可以参考CS-Notes整理的。最后就是多看看面经,每年的题库有点不一样。

  2. 基础:基础这东西其实就是计算机专业的那些专业课,如OS、计网、数据库、数据结构、语言等。还要一些岗位需要的知识,如某些中间件和框架、AI理论等,不过这些也可理解成咱们的专业选修课。所以那些认认真真学习了这些课程且实践了的同学,稍微看看面经就可以了。但是学的马马虎虎,上课就是逃课、睡觉、玩手机的同学,你就需要恶补一下。不过,也不用太害怕,想想当时你们怎么熬夜两三天就通过考试的吧。把这个当成难度大点、范围广点的考试就行,不慌:校招大半年呢,备考时间充足。

Sheet2:简历准备

准备简历的核心守则是让HR和面试官在最短的时间内看到你的亮点。基于此,有这些tips:

  1. 页数控制在1-2页,太多的话就稀释了重点
  2. 项目经验介绍:简明扼要地描述清楚目标,难点,创新点,自己的突出贡献
  3. 你认为亮点的地方可以用加粗,放大等手段突出
  4. 分条分点,不要大段陈述

Ps:如果颜值不是真的抗打或公司要求贴照片,简历上最好别放照片了。因为如果照片美于本人会提高别人预期,见到真人会减分;如果照片颜值较低的话,就有点损伤形象。

Sheet3:信息获取

  1. 各大公司官网。招聘时间,岗位信息等。

  2. 牛客。吹一波牛客,真的很牛,可以看各公司timeline,刷面经。然后很多笔试面试走的牛客的系统。

  3. Offershow。微信公众号,获取各公司校招薪资爆料。

  4. 靠谱学长,因为可以针对性解决很多问题,比如内推,面试进度,还有提供信息,建议。

  5. 小伙伴,有个小伙伴会有求职的氛围,还有就是信息共享。面试题啊,时间点啊,经验交流呀什么的。有室友的找室友,室友选择升学的找其他的同学,不要害羞,这也是增进同学情谊的机会。

  6. 相关群,这个看情况加吧,个人经验,那种xxx公司等offer群,xxx公司面试交流群挺有用。可以看进度,共享一手信息。这种群一般会有人在牛客上发帖子拉。实在不行,大家自己也可以发帖拉一个,会有人加的。

  7. 教程书籍:教程推荐github上教程,Java后端同学看这两个:Snailclimb/JavaGuide,CyC2018/CS-Notes,C++同学看huihut/interview,其他的诸如AI,python,客户端,产品之类的你们也可以去github上去搜,会有意外收获的。书籍具体书目视岗位而定,我主要说下如何看:首先不要有畏难情绪,就当一篇知乎长文看就行;如果实在太多,可以先看别人的读书笔记,然后挑重点细读。

Sheet4:选择

  1. 读研or工作:每年一问的问题(年经问题) ,我给点明确的建议。首先看意向,如果喜欢科研或想选择体制内工作,建议读研。如果想进入企业,建议大三参加春招先试试水,找实习工作看,能拿到满意offer就直接工作。没拿到的话考研也不晚。还在迷茫的或者仍需精进的,个人建议读研:一是两三年间你可以针对性地提高自己,二是研究生找好工作难度真的低不少,三是学历偶尔会是规则上的门槛、成为HR筛人的门槛。

  2. 体制内or体制外:有北京户口需求者去体制内好拿一点,但是体制外也有,只是要求比较高或是抽签制。体制内也有比肩体制外薪资的好公司,各位可以去offershow上研究一下。最后就是体制外确实会很累、压力很大,不过成长肯定是更快的。

  3. 岗位类别:AI岗位薪资确实高,但竞争压力很大,各大公司只想要大佬,不是很想要调参Boy[注1] ;后端开发岗位HC很多(需求大),求职者也多[注2] ,尤其是Java、比较稳;安卓/IOS等客户端HC也很多,求职者却很少,所以面试难度比较低;前端相对来说面试难度也低一点;游戏开发岗位奖金潜力大,但是选择比较少;产品岗位竞争非常激烈,尤其是大公司;安全,物联网,数据岗位我不是很了解就不说了。

  4. 具体公司:体制内的公司不是很了解,选择体制外的企业,我觉得首先看各位对公司的认可程度,其次参考想做的业务,最后参考公司市值排名。腾讯阿里这种超一线公司有平台优势,所以同等档位给的薪资低于头条、拼多多等稍微小一点的公司。

Sheet5:薪酬

  1. 互联网的确高薪,但是时薪不高。不过外企是例外。

  2. 薪酬中有些概念:白菜,sp,argue,总包(package),基础月薪(base),股票,期权,签字费,房补,餐补,户口政策。关键词给你们了,接下来的交给搜索引擎喽。

  3. 话不多说,直接放图感受下吧:图片说明

Sheet6:碎碎念

  1. 跨专业能不能搞IT:我见过戏曲学院面上腾讯技术岗的。可以转,但这个选择是建立在提前准备以及强大的学习能力上的。

  2. 关于笔试:笔试难度其实大于面试的,有很多同学选择组团笔试,就是同一份笔试题大家一起做,然后共享答案,这种作弊甚至在很多应届生中间都心照不宣了,这对单打独斗的同学很不公平, 而且笔试很多时候也只是参考。所以现在笔试作用有点形式化了。我感觉应该加强监督,笔试内容在面试中要有二次考核。

  3. 关于996与35岁:对,真的996,也真的是有中年危机。但是对于我这种乐天派来说,其实还好。真的忍受不了996,放弃高薪跳槽去轻松点的公司呗。真害怕遇到中年危机,现在就开始准备B plan,十年时间还规避不掉吗,有的是出路呀。什么事情都有困难,但是只要思想不滑坡,方法总比困难多。再说了,相对其他行业来说也不是太糟糕。

结语

  作为一个不爱写文档的程序猿,语言组织能力有点欠缺,应该有很多没说明白的地方,也有可能又一些谬误,但是也算是把自己大部分的感悟说了出来。大家还有什么疑惑,可以评论区讨论,我平时很忙,尽量回复吧,大家也互帮互助一下。

#面经##蚂蚁集团##阿里巴巴##校招##Java工程师##学习路径#
全部评论
真知灼见!
1 回复
分享
发布于 2020-03-18 08:10

相关推荐

24 88 评论
分享
牛客网
牛客企业服务