(先膜拜下这个收割了13个offer,BAT是保底的大神 Orz 2015 校招总结


前言

本来暑假是准备跟着谭总搬砖去的,结果刚开学几天各个群里就是阿里招实习生的消息,看着周围的人都投了简历,于是也匆匆写了份简历,简历模版是用的 DeerResume 的模版,支持 Markdown 语法,支持在线预览和设置简历密码,可以生成 PDF ,还是蛮不错的。接着陆续给 BAT 三家都投了简历,其实也没抱多大希望。

先简单写写经历,想看干货的就直接跳到最后吧……
有不少比我不知道高到哪里去了的菊苣没过面试,渣渣运气好,求轻虐……

阿里巴巴

3月9号的时候投简历给了内推的人,才过了十多分钟就收到回信说已推荐,速度还是挺快的。不过看到各个学校的论坛上都有阿里的招聘帖子,看来今年阿里的策略就是广撒网啊……

回信里附带了链接,要去阿里的校园招聘网站完善简历。由于第一次投简历,我还犯了个错误——没有写明投递的岗位,结果点开链接出现的是安全工程师的职位,看来是内推的人帮我选的……

完善简历后的流程就是这样的:
流程.jpg

不过我一直等到16号简历评估才通过,17号早上上课的时候就打电话过来面试。因为上课时突然电面有些措不及防,而且第一次面试没什么经验,整体来说一团糟……

基本上一面只是问一些简历上写的项目,以及解释简历上的一些技术名词如SQL注入,XSS等,时间大概20分钟。期间因为乌云rank低还被鄙视了下……最后问了会不会 Python,答曰只会一点。面完之后就感觉没啥戏了,果然中午回宿舍一看状态已经变成了“待回绝” Orz

然后26号的时候收到短信,意思就说是已回绝,不过还可以再报一次,但是不能内推了,要参加31号的笔试。

31号的正式笔试和之前的模拟笔试完全不一样…… 模拟笔试的题目都是些关于阿里巴巴企业文化的东西,并没有什么用处。安全工程师正式笔试的题目一共40多道,前面十几道选择,后面都是简答或者编程题,个人感觉题目出的比腾讯的合理多了。考试时间一个小时,都写完难度不小…… 后面的代码漏洞分析题也没做完(我也只看得懂 PHP/Python/JS 的了……)。

笔试感觉没做好,居然也给过了。五月初到武汉面试,听说阿里现场面试刷人刷得厉害,不知道要不要去……

最后还是和两个小伙伴一起去武汉面试了。因为我预约的是最后一轮5点多的面试(早点的已经被选完了),而另外两个小伙伴是1:30的第一轮,所以坐在会场等了5个多小时才等到我的面试……

一面的面试官是个美女,不过貌似不是专门搞安全的。问的东西其实都差不多,主要是简历上的项目,然后问了些 HTTP 、SSH、VPN 的协议,但是对于协议的具体实现我并记不太清了…… 好在用方法间接回答了提问。

面试中问了很多关于阿里云和云盾的问题,其他的小伙伴也表示面试官问了阿里云的内容。用过阿里云的和菜刀经常被阿里云拦的小伙伴应该不难回答……

本来是当天就可以搞完二面的,但是时间太晚了,于是第二天早上接着面。二面是一个桌上同时坐着技术面试官和hr,感觉是把第二轮技术面和hr面一起面…… 然而安全的技术面试官有事,而且我要赶回去考试…… 所以hr先面了我。

面完之后等了会技术面的帅哥面试官来了,问了几个问题很快就结束了,原来是知道我要赶回去考试特意压缩了面试时间,挺感动的……

不过走的时候还是有些忐忑不安,因为技术面二面回答的几个问题并不是很好,而且面试官貌似对系统安全更感兴趣。

回去的路上收到消息通知,最后居然过了……

腾讯

腾讯的内推是在北邮人的兼职实习版块找到的,有种叫 TST 计划的内推貌似更厉害,随之内推资格要求也大大提高……

寻找中的TST画像:
1、2016届毕业生(不接受非2016届简历)
2、至少满足以下两项特征:
1)突出的专业成绩和技术能力
2)在专业领域高水平的研究成果/论文/专利或参加过国际性学术会议
3)在有分量的专业竞赛(如ACM、Top Coder)中有重量级的成绩
4)拥有顶级互联网公司的实习经验
5)国家级重点实验室项目核心成员
6)知名互联网企业俱乐部/校园知名技术团队核心成员
7)国内外设计类比赛中有重量级成绩

看了看我还是投了普通的内推,在当天(3月14日)收到短信和邮件通知说内推通过。接着去 join.qq.com 完善简历,等到21号的时候收到短信说晚上8点参加模拟笔试。

模拟笔试的题目是十几道多选题题和两道论述题,涉及内容很广,从注入到逆向到Linux基本操作都有,不过考试时间很充裕。值得一提的是在模拟考试平台注册的时候发现了个越权的bug,可以遍历所有考生的资料……

越权.jpg
(北森测评的态度还是很好的,还送了个小米手环当礼品 2333)
mi.jpg

之后28号上午正式笔试,题目难度比模拟考高了些,而且偏向汇编和Java…… Web方面的没几道题,蛋疼。

腾讯笔试根本没怎么认真做,空了一大堆题,居然也过了…… 收到短信说要去填面试意愿,看了看面试城市是武汉。但是事情太多又想偷懒,就选了放弃现场面试,还以为有电面或者视频面试什么的,结果后来才知道只有现场面试…… 有点后悔。

百度

百度也是在14号投的简历,一不小心投了运维(其实想去做PHP开发的),结果投了之后没有回应,以为被拒了,于是第二天投了百度贴吧的PHP岗位。

直到21号早上有电话打来,但是我出去了手机放宿舍里没接到,回来一查未接来电,北京的,想起来可能是百度打来的。结果打回去的时候一直没人接或者被挂断,心想这下没戏了。

不料晚上正在做腾讯的在线笔试的时候有电话打来,原来是百度又打过来了。出去接电话才知道,自己现在面的是百度的运维岗位……

一直以为运维就是维护服务器,聊了之后才知道也有运维安全和运维开发方面。由于经过阿里的面试有了些经验,先丢了个0day装装逼…… 虽然对方问了些我不是很熟的 MySQL 和 Web 优化等方面,但最后感觉还行。

等到23号,百度二面来了,主要问了实习时间和一些个人情况,然后就是一些技术问题,不过更细了点。不太爽的是必须要去北京实习—— 感觉北京远了点,而且听说空气不太好(实际上据在北京的学长说和学校附近的空气质量差不多)。

又一直等到30号没消息,都以为百度的面试已经挂了,一个电话打过来,问了问我的实习时间,然后说了句等通知,便挂了,通话时长两分钟不到,搞的我一头雾水,不知道这算不算三面……

4月1日睡午觉的时候百度打来电话告诉我面试通过拿到offer了—— 第一反应是这不会是愚人节的玩笑吧 Orz
然后第二天邮箱里收到了offer,hr人挺不错,百度的面试就此告一段落。

想起大一的时候班主任问我们毕业想去哪家公司,点到我,情急之下随口说了百度(其实那时候还准备转专业到建筑学…),没想到最后还真的收了百度的offer…… Orz

一些经验

  • 面试的时候自然对话就行,不用太严肃,适当开开玩笑也不错。
  • 一面的时候基本上都是围绕着简历上的项目来谈的,可以选一个自己有把握的最厉害的项目和面试官深入交流。
  • 面试节奏不能始终由面试官把握。面试官很可能问你所对ta说的技术名词,所以应该注意自己说的东西,这样可以选择自己拿手的方面多说说。
  • 在不确定面试官问题意思的时候积极提问,比如“你对这个行为的看法”这个问题可以问面试官“是从道德上讲还是技术上讲呢”,我想面试官不会觉得你理解能力不够的。
  • 遇到没把握的问题不要直接说不知道或者支支吾吾,可以间接回答。比如“描述下TCP协议”,面试官可能先知道你对计算机网络知识的了解程度,如果记不清的话,可以这样说——“TCP和UDP都属于TCP/IP四层架构中的运输层,我对TCP协议记不太清了,但是我可以说一说UDP协议,然后讲一下他们的相同和不同之处”。
  • hr面很重要,hr想要知道你到底对自己的发展有没有规划,能不能在公司待下去。要读研、说不清目标的、有创业打算的、对自己所投职位理解不深的等等可能会减分。
  • 多看看知乎还是有用的……