互联网公司技术岗实习/求职经验(实习内推+简历+面试+offer篇)

找工做的事基本尘埃落定了,打算把这大半年来积累的经验写下来,基本都是我但愿当年找实习的时候本身可以知道的东西,帮师弟师妹们消除一点信息不平等,攒攒RP~ 不要像我当年那样,接到电话吓成狗,没接到电话吓成狗,一点小事就惶惶不可终日,面试完疑神疑鬼啥的……这些大部分都是像我同样经历过大半年实习求职经历后就会知道的常识,可是还在学校的师弟师妹们就未必知道了,因此感受仍是有必要写写,给后人栽个树好乘凉。程序员

由于我的经历的缘故,会多讲一些阿里相关的东西,另外有一些东西是跟其余实习生交流过以后了解到的,也一并写下来。另外由于有一次比较特殊的实习转正时内部转岗的经历,当时在网上几乎没找到多少相关信息,之后有空也会写写过程帮助后来人了解一下。面试

事先写一句:这篇东西不是什么应聘宝典/秘籍之类的,只是介绍一下通常在校生不了解的相关信息而已。我一直信奉的原则是,应聘是双向选择的过程,如今互联网的技术岗位对于有能力的人一直处于供不该求的状态,因此只要你有干货,技术栈有合拍的地方,自会有赏识你的人,只要确保本身的亮点不被埋没就行了,不必生捏硬造出什么亮点出来,最后更可能坑的是本身。

关于实习招聘

进互联网公司实习,主要途径分为内推和校招两种。内推也就是公司员工把你的信息录入到内部系统进行推荐,校招则是公司来学校开宣讲会或者经过其余方式宣传此次招聘,而后你再去公司举办的招聘会(通常开在酒店)面试。架构

通常来讲,招聘流程以下:工具

  • 内推:员工录入你的信息到公司招聘系统 -> 筛选简历 -> 面试 -> 发 offer
  • 校招:经过宣讲会或者网申等方式投递简历 -> 筛选简历 -> 笔试 -> 面试 -> 发 offer

通常来讲,内推能够跳过笔试,而且省去不少流程上的麻烦,并且内推通常先于校招开始,机会更多,因此能内推的最好尽可能内推。这年头内推很是容易,由于若是被推荐的人经过面试,推荐他的人会获得公司的奖励(或者推荐量到必定程度有奖励),因此员工大多数也比较乐意发内推。只要你有认识的人在你感兴趣的公司工做,均可以去问问。就算没有认识的人,知乎、微博、V2EX、高校bbs等地均可以比较容易地找到各家公司的员工来收内推的信息(貌似有很多人觉得推荐人和被推荐人必定要认识……其实不少时候推荐人并不在乎他不认识你,由于他推动去以后你的简历仍是会被筛一遍的)。单元测试

各大互联网公司的实习内推通常在 2 月底 ~ 4 月,校招在 4 月 ~ 6 月,若是坑没填够还会有补录。内推和校招的申请 deadline 通常是公司定的,过了 deadline 可能 leader 也没有太多办法(固然这不是绝对的,要看状况),因此最好在 3 月左右就开始多刷刷各类渠道,不要误了 deadline,生出没必要要的麻烦。学习

 

关于内推

通常来讲,大一点的公司会有本身的招聘系统,内推的时候员工通常会要你的简历,而后他再将一些信息填写进这个招聘系统。若是你有明确想去的团队,或者你准备去的就是推荐人所在的团队,就会指定相关的人来负责,处理会快一些。若是没有,那么通常是推到一个事业群或者大部门,而后想招人的 leader 来看看,遇到感兴趣的简历就捡走,这个过程可能会稍微长一些。测试

注意大公司通常有不少事业群/部门,通常内推了其中一个就不能再推第二个了(举个例子,阿里有淘宝、天猫、阿里云、B2B、蚂蚁金服等等多个 BU,你内推了其中一个就不能推另外一个。腾讯和百度也有相似的锁定简历的状况),一般这是系统定死的,若是想改会很麻烦,因此内推前必定要慎重(我就被坑过……)。主要是大公司内各个团队其实招人时处于相似竞争的关系,一个团队看中的人固然不能随便又被另外一个团队抢走。字体

 

关于简历

看你简历的人通常有两种:HR 或者要招人的团队 leader,因此在制做简历的时候两种人都要考虑到。对于 HR 来讲,联系方式、教育经历比较重要。对于团队 leader 来讲,项目经验、技能、获奖状况比较重要(一些团队还会看重 GitHub 之类的公开信息)。阿里云

怎样写一个好的简历已经有很是多的讨论,这里我就不啰嗦了,只说一些我的经验:设计

  1. 一般来讲面试官不会花不少时间看你的简历,并且不少是面试的时候再看的,因此重点必定要突出。好比依照黄金三角理论,把你最想让他看到的东西放在左上角,以及运用加粗、颜色对比、字体等方式强调你想强调的东西。根据我的经验,放到简历下面的东西有可能直到面试结束他都不会看一眼(T_T)。
  2. 简历格式最好是 PDF,若是有在线简历的话更方便传播(GitHub Pages 什么的弄一个很快哒),并且你还能够用 Google Analytics 之类的工具分析你的简历浏览状况哦~(好比你看到有不少来自杭州的访问量的时候,就知道有很大概率被阿里的人看到了) 另外个别公司现场面仍是须要纸质简历的,若是你不打算彩色打印可是简历又是彩色的话,要记得考虑一下简历转换成黑白以后的打印效果(好比淡色背景可能打出来一片糊!= =)
  3. 简历越早准备越好(我是春节准备的),多参考一下别人的简历,若是对设计感兴趣的能够去 dribbble 之类的地方搜搜 resume 之类的关键词,看多了就知道哪些该作哪些不应作了。

另外由于参与过一次内推,说一下看到的一些雷区:

  1. 不要写和你的岗位彻底无关的经验……虽然不是每一个面试官都反感,不过若是没什么亮点的话他会以为你没有干货,写这些纯在凑数。
  2. 简历的外观和信息排布虽然能帮助你的能力获得更好的展示,可是最重要的是你的能力,不是你的简历,不要本末倒置……若是没有干货,简历再好看,懂行的人也能识破的。
 

关于面试

若是你面的公司不在你所在的城市,通常会先电面。电面多是打电话,也多是 Skype、QQ(对,腾讯的……)、旺旺(阿里的)之类。通常有两种状况:HR打来约时间,或者是一面面试官直接打过来。后者的话可能先问问你有没有时间直接开始,没有的话再约(这种状况很正常,不用担忧)。

有些公司会在电面以后但愿可以现场面,须要你去他所在的城市。有些公司可能全程电面(好比阿里的内推)。通常内推的会有电面,而走校招的通常直接现场面。电面的话来来去去约双方有空的时间,可能整个流程会好久(两三个星期),而现场面可能一天就都面完了……

通常来讲,技术岗面试会有 2 ~ 3 面或以上。就互联网公司来讲,最多见的状况是:一面面试官一般是你进去以后的导师,二面面试官是你进去以后的直接主管,三面面试官是主管的主管。另外还可能有交叉面,也就是其余部门的 leader 来面你,重复检验一下你的能力。即便不是这种排序,基原本说,面试你的人也是你将来的同事,少说也是一个大部门的,颇有多是你进去以后就工位在你方圆几十米之内。另外这个安排不是绝对的,由于你的同事都是干活的程序员,可不是专职搞招聘的,可能招人的时候他们正好特别忙,会拉其余团队的人帮手看看之类的,也就会出现传说中的面试的时候遇到了貌似根本不懂你这个领域的面试官……

这几面基本都是问的技术问题,一面是你的直接同事因此会问的比较细比较基础,二面开始就没那么细节了,由于主管们不少都已经不直接敲代码而是负责架构、把握总体技术方向,因此更可能是问的一些理解和经验,主要是开放式问题。还有,因为面试官一般是你的将来同事,因此确定多少会注意你本人是否是特别奇葩,毕竟你们之后低头不见抬头见啊……另外大公司都会有 HR 面,主要是看看你性格正不正常之类的。

通常公司的 HR 只是提供建议供面试官参考,可是阿里的 HR 面比较特殊。阿里有一种叫 HRG 的职位,俗称“政委”,HR 面的时候面试官就是这个团队的 HRG,在招人的时候是有一票否决权的。通常 HRG 主要看看你是否是有所谓的“阿里味”,符不符合阿里的价值观,想知道是啥的能够搜索“阿里 六脉神剑”。虽然在知乎上 HRG 被描述得很恐怖,不过就我的经历过的四个 HRG 来看,好像并无什么特别的,都是正常的大哥哥大姐姐……HR 面的时候也跟其余公司的 HR 问的差很少,基本就是有什么兴趣爱好啊,家里对工做地点有什么见解啊,以为本身有什么优缺点啊,怎么学习技术的啊之类的问题。要说有什么特别的,大概就是我觉得 HRG 不懂技术,因此回答问题的时候特地解释得外行人比较能听懂,结果说着说着发现貌似她很懂啊 0-0……包括后来我转岗的时候才知道 HRG 为了可以让我充分发挥本身的能力,在安排个人岗位的时候仍是费了很多心思的,也为个人职业发展提了不少建议,做为一个孤身跑来杭州的家伙,发如今这我的生地不熟的地方有个温柔的大姐姐这么为本身着想,内心仍是很感动的。

有些公司有专门的 HR 负责流程事宜,那么通常是 HR 来跟你约面试时间,若是面试官没按时跟你联络,他会帮你解决,并且会发邮件和短信提醒你面试时间。若是没有专门的 HR 负责(好比阿里= =),那么从头至尾基本都是面试官直接跟你联络。可是前面也说了面试官可能就是你的将来同事,毕竟不是专职 HR,可能组织上没有那么缜密,漏打电话或者开个会没按时联络你也是很正常的。遇到这种状况耐心等等就好了,若是时间太长再去找人(好比内推你的人、校招客服)反馈一下,省得人家是真的直接把你给忘了……

基本上全部的面试都是这种流程:自我介绍 -> 问一些基础问题(可能没有)-> 出题给你作(可能没有)-> 依据你的简历问一些你写在上面的东西 -> 你有什么要问个人吗?

若是面试官没有事先看过你的简历,那他就会在你自我介绍的时候一边听一边扫一眼简历。自我介绍嘛,若是像我这样中规中矩的就是说一下我叫XXX,在XXX大学读XXX专业,如今大X,我之前在 XXX 作过 XXX,XXX 作过 XXX……固然也有人喜欢自由发挥的,不过面试官貌似通常不会特别在乎你说什么由于这段时间他们都在看简历……

接下来基本就是面试官问,你回答,而后这样答答答答好多轮……我的经验是,不懂的东西不要装懂,否则若是他越问越深你会跪的。若是他出题给你作的话,关键的是展现你思考的过程(因此最好不要冷场,就算没有瞬间想出答案,也要把你心里的自言自语说出来),结果未必是最重要的(固然答出来总好过答不出)。若是他问你的东西你答不上来,也不必定要直接表示我不懂,能够说说你了解的相关的知识。

总之面试的要点就是,你不懂的不必硬装,可是你懂的东西必定要尽可能展示给他。说到底,只要让他可以尽可能全面客观地评价你这我的就够了,面试官自会判断你是否是他想招的人,若是你们不合拍,你硬靠装逼拿一个 offer 也没什么意思,就算不当心进去了,也可能感受日狗……

面试的最后一个问题基本上都是“你还有什么要问个人吗?”(我还真没见过最后一个问题不是这个的面试官23333),网上的面经不少是教你怎样再借机表现一下本身的,不过我的以为比较有用的问题是:

  1. 我进去以后会作什么?团队是作什么东西的(业务是什么)?内部项目仍是外部项目?偏基础仍是偏业务(简单粗暴地说,作基础就是写给程序员用的东西,作业务就是写给用户用的东西)?技术氛围怎么样?主要用到什么技术?有什么开源产出吗?大家作 code review 吗?大家写单元测试吗?等等等等…… 这些问题是帮助你拿到 offer 以后决定要不要接的,若是你投的不止一家公司,并且到时候拿到的 offer 平分秋色,这个信息就十分有用了。
  2. 就我以前的表现来看,你以为个人优缺点在哪里?这个问题能够侧面打探出他对你的评价,并且能够帮助你给本身查漏补缺。
 大一点的公司通常会有个外部的招聘系统,面试结果能够在上面查到。2015年阿里招实习生的时候是能够直接看到每一面的经过状况的。

关于接 offer

通常 offer 有口头和书面两种。有时候要你答应了口头 offer 才能拿到书面 offer(我遇到的腾讯 SNG 是这样)。通常来讲拿了 offer 又不去的,会在正式校招(这里的校招指的是招聘应届生作正式员工)的时候再联络而且会跳过一些流程,而接了 offer 又不去的……可能会被拉黑……因此不要随便毁约,坑公司又坑本身。

(我见过对接 offer 这事最不在乎的貌似是阿里,若是不接实习 offer 的话秋季校招的时候还能够走绿色通道直接进终试……)

对于选择 offer,我的的一点见解是项目/团队 > 公司。特别是在大公司里,不一样事业群、不一样团队、不一样项目,作的事情、作事风格可能天差地别。没有在大公司呆过的同窗特别容易觉得,大公司里不少东西是统一的……然而互联网公司不少时候隔组如隔山,你据说到的某个团队的信息,是不能随意套到另外一个团队的身上的,特别是在这两个团队所属不一样部门的时候,可能他们的技术栈和行事流程根本是两个次元。因此面试的时候那最后一个问题就颇有用了,你能够直接把本身想问的都给问了,千万不要浪费。选择 offer 的时候,先衡量一下到底哪一个团队才是你想进去作事,能让你学到东西的。

 

待续

有空会再写写实习时在外租房、实习转正、阿里内部转岗、正式校招、签三方之类的相关经验~

相关文章
相关标签/搜索