2013互联网公司找工作--大牛总结(ZJU)

本文系转载

找工作结束,总结(上)

时间总是悄然流逝,眨眼间研究生生涯就要结束了。于是找工作成为了不可避免的过程,从8月份开始,我就启动了找工作的进程。因为妹子是一届的,也需要找工作,而且IT行业历来是最早开始招人的,所以不可避免地,作为先头部队的我,在找工作的时候需要对location进行考虑,希望能覆盖尽量多的城市,使得妹子可以放心去找工作,无论找到哪里我都可以在那个地方公司落脚,而不用异地。题外话一句,其实妹子一点都不弱,恰恰相反,她是浙大最高荣誉竺可桢奖学金的获得者^_^

今年互联网形势普遍都不是太好,不知道是不是准备等所谓的互联网大泡沫爆破了集体过冬,大部分公司都缩招或者直接打酱油,于是我只能采用惨无人道的广撒网战术,最后拿到了MS(北京),百度(北京),有道(北京),搜狗(北京),豆瓣(北京),人人(北京),网易游戏(广州),微策略(杭州),腾讯(上海)的offer,其中百度,搜狗,有道,人人,豆瓣可能面试的时候表现的不错,最后拿到的是special offer,微策略今天刚面完,是口头的offer。因为面试题目,薪酬的具体数字都是不能泄露的,所以只能说说自己找工作时候的一些体会,以及简单流水账记录找工作的历程吧。


个人背景

我是土生土长,根正苗红的浙大小本和小硕。当年保送浙大时候父母坚决不同意选计算机,上诉多次无效只能退而求其次选择了有点偏计算机的信息学院自动化,也正是这样自己的计算机基础异常不扎实:( 本科时候花了很多的精力在ACM竞赛上面,在各位扎实的队友的帮助和共同努力下,拿过regional级别的金牌,省赛金牌和校赛的冠军,也代表浙大去过World Final,当时自己的能力还算可以,之所以说当时,是因为在找工作前已经基本一年多没参加过任何和ACM的比赛了,所以算法和coding能力都下降了很多,以致于找工作时发生了不少悲剧。ACM经历在找工作的时候是把双刃剑,好的一方面是做过ACM比赛的人,coding和算法能力一般比其他没有做过的人会相对好一些,坏的一方面是因为有类似的经历,所以面试官对你的期待和要求标准也会高很多。总体而言还是利大于弊吧,毕竟提升自己的能力才是最实际和最重要的。除了ACM,我还拿过一些数模,机器人,数据挖掘比赛的校或省或国家级别的奖项,这些其实不是非常重要,只是有时候会成为面试时候的一些谈资。

后来我保送了浙大计算机的研究生,去了CAD&CG实验室,机缘巧合之下听了hhgg的建议去了何晓飞老师,蔡登老师的group做机器学习,数据挖掘,计算机视觉方面的东西。在这里还是小小宣传一下我们group吧,何老师蔡老师都是属于年轻有为的那种,在机器学习数据挖掘这个领域,在中国大陆是绝对可以排进TOP的那种水平。然后group里面都是牛人云集,虽然2009年group才成立,但是出国深造的人基本都能去到很好的美国高校,譬如MIT,CMU,UIUC这些地方,工作的话在google,yahoo,百度这些地方都有我们group的学长。group里面基本每年都能发好几篇顶级会议的paper(要说一下的是,与其他专业相反,计算机的会议价值比期刊更高,难度更大)。两位导师在工业界也有不小的影响力,所以在各大公司面试的时候,出现了好几次面试官认识或者对我的两位导师的工作比较熟悉的情况:)而加入group的时候我的主要目的就是去好好了解机器学习,数据挖掘,信息检索,计算机视觉的一些比较基本的知识以及目前国际最前沿的内容,后来很努力地做了一段时间paper,终于RP爆发蒙到了一篇顶级会议。这些方面的内容和中了的那篇paper在面试过程中特别是研发的岗位,都起到了很重要的作用。

另外2个背景因素就是项目和成绩了。项目的话一般来说有1-2个自己比较熟悉,并且技术含量比较高一些的就可以了。有些面试官喜欢问很细节的东西,所以如果不是自己做的,不能自圆其说的,就切勿信口开河,夸夸奇谈了,否则只会有反效果。我自己是写了3次实习的经历,并且写了一个实验室的项目,一般来说面试官就会让你从里面挑一个出来介绍一下,或者是他对某一个项目很感兴趣,他就会直接询问。所以写在简历中的项目,自己一定要非常熟悉。另外一个注意点就是对于面试官提问的项目,要先清楚地告诉面试官自己主要负责什么部分。还有就是成绩了,研究生期间运气好,或者说从大四开始感觉对学习有点开窍了,最后混了个班级第一(浙大计算机研究生只有班级排名),但是成绩在面试中基本不会有什么作用,更重要的是自己真的把各门课程学懂了,掌握扎实了,这才是最重要的。排名,成绩这些在面试中都是浮云,所以我一直以来都认为那些成绩很好的未必都是学霸,他们只能称为考霸,真正的学霸是那些能牢牢记住知识并且灵活运用的人。


一些考虑的问题 

1. 工作地点

首先是出国还是不出国的问题,因为我和妹子两人都不是很向往国外的生活,也不想折腾,更重要的是“父母在,不远游”,人在国内,有什么事情也能拍马赶到,人在国外,远水不能救近火。考虑再三,我们都断绝了出国的念头。至于国内的工作地点,则更倾向于北京和广州,北京的机会更多,广州则就是我家。不过有点搞笑的是,在暑期去北京实习之前,我是一直希望直接回广州,而妹子则更希望去北京,暑假结束开始找工作后,则变成我倾向于去北京,妹子希望去广州了...总体而言,我觉得IT还是北京的发展机遇更多,大公司也更多,上海其次,杭州深圳广州则会相对机会更少一些。


2. 外企VS民企

另外一个想的比较多的问题就是外企还是民企的问题。一开始我更倾向于去外企,因为在MS的实习感觉还是比较自由和轻松的,再听在一些民企里面实习的同学的描述,顿时对外企产生了无穷的好感。不过后来又和许多工作的学长学姐交流过后,感觉对于target不是出国的我来说,外企不一定是最好的选择,当然了,作为跳板的话,外企还是挺不错的,但是比较担心的是在国内的外企自由轻松过几年后,自己的各方面能力会跟不上技术的发展。总体而言就是外企和民企各有各好吧,咸鱼白菜,各有所爱,就看自己怎么挑了。


3. 开发VS研发

当年本科在阿里云实习之后更加激励了我读研究生的决心,因为我自己不是太喜欢做一名纯粹的码农,或者说不是特别喜欢对技术钻得非常深入的那种发展模式。因此在这次找工作的过程,基本上只要有研发的岗位,我都是投了研发岗,个人更倾向于做一名和research相关的码农^ ^


4. 大公司VS小公司,传统核心VS广阔前景

选offer时候想的比较多的问题。就是职位更重要还是公司更重要,另外就是传统的核心的职位更好,还是拥有广阔前景的职位更好呢,这个也是让我纠结了很久的问题。可能天生是个风险规避者,所以最后在大小公司的选择中我还是倾向选择大一点的公司,毕竟第一份工作还是比较重要的。而究竟是核心部门还是很有发展前途的部门,我个人觉得就是一个小小的赌博了。核心部门相对稳定,而新的部门发展的机遇,晋升的机会则会更多,风险也更大,所以怎么选,还是得具体情况具体分析了:)


码了很多字,下一篇再介绍一下找工作的具体历程吧。



找工作结束,总结(下)

这篇日志就介绍下各个公司的笔试面试吧。首先想说明的是,我不是属于悟性很高的那种人,而是属于将勤补拙的类型。举例来说,就是一个知识点悟性高的人看一遍可能就领会了,我要翻来覆去看个好几遍才能弄懂。对于最后能拿到比较多的offer,我觉得更大原因是我比别人早开始准备,未雨绸缪而不是临渴掘井,总是幻想空手套白狼,不劳而获是不太科学的想法:)并且在整个找工作的过程中,我得到了很多很多老师和朋友的帮助和指导,真心非常的感激。下面的一些感悟和流水账,希望能对之后找工作的朋友能有一点点的帮助,套用一句听来的话,其实找工作就是你调戏调戏公司,公司又调戏调戏你,眉来眼去,互相都有感觉了,看对眼了,那就在一起了:)

 

首先想说的一点是如果没有非常明确的目标,就要慎重读研究生。如果单纯为了一纸文凭,只是为了加重以后找工作时敲门砖的分量,那么读研究生其实有点得不偿失的,特别是在不问出身问能力的IT届。大部分的IT公司原则都是英雄莫问出处,能者居之的。如果三年的时间都是浑浑噩噩地过日子,自身能力没有得到太大的提升的话,那么我个人觉得还不如直接本科毕业就工作,三年后还可以赚取一些工作经验。三年不短,但也不长,有人可以在三年内脱胎换骨,也有人三年都只是虚耗光阴。所以读研还是不读研,怎么规划自己的研究生生涯,还是非常重要的。我很幸运,研究生阶段遇到两位很好的导师对我言传身教,在做人做事,做学术做项目上都给我很大的指导和帮助,他们滴水不漏,精益求精的精神也使得从来都是粗枝大叶,丢三落四的我慢慢开始改变自己。更为感激的是,与浙大很多计算机实验室实习多久延毕多久的传统不一样,两位导师二话不说就让我暑假去实习,对此我也是非常的感恩,如果没有暑假在北京待的那一段时间,估计找工作的过程会因为面试的问题而折腾得多。在MS我也遇到了超好的mentor,对于实习后期我经常请假去参加面试没有半点怨言。在MS宽松的环境下,我也可以抽取时间看一些资料和书籍。我个人的体会就是除非你的计算机基础,语言,算法,coding各方面都是非常非常地强,也或者你只关注某个公司,而这个公司的面试的style和你的强项很match(譬如google的acm题目风格),那可能不需要太多的准备,否则的话,更多情况下还是需要战前磨刀的,毕竟每个公司的面试笔试风格很不一样,想增大拿offer的概率还是要努力一把的,毕竟,凡事预则立,不预则废。下面先写一些总结体会吧:

 

(1)      能内推尽量内推,尽量早内推,多找朋友帮忙

虽然现在很多公司即使是内推也需要笔试,但是还是有不少公司内推是可以直接免笔试的,对于那些计算机基础不是太好譬如像我这种本科不是计算机,研究生阶段也没有好好把那些基础补回来的人(网络,体系,编译,数据库等各种混乱…),最好的方式就是内推了。内推至少可以避免简历被刷的情况。所以在找工作的时候,尽量找相熟的学长学姐或者朋友帮忙内推。

 

(2)      多看面经了解公司风格

前面说了,除非自身对计算机各方面都比较了解和有把握,否则提前了解一下公司的笔试面试风格还是很有帮助的。譬如有些公司有英文面试环节,譬如有些公司需要自我介绍,譬如有些公司喜欢考基础,譬如有些公司只考coding…面试前做到心里有数,才不至于在面试时候被突如其来的情况弄得手忙脚乱,措手不及。

 

(3)      不要说自己精通什么,不要害怕说出自己的弱点

前面一项估计大部分人都不会这么做,毕竟敢说自己精通某样东西的人还是不多的。即使自己真的是达到精通水平,我觉得最好也不要过于狂妄,说成熟练会更为合适,毕竟你不知道面试官是不是比你更加精通,而且面试官有时候真心想出一道题难住你,打压一下你的锐气的话,还是比较容易的。所以我更倾向于让面试官来判断究竟是不是精通,而不是自己说。面试的时候尽量要低调一点,淡定一点。在自我介绍时直说出自己的一些弱点,其实有时候反而会起到不错的效果,这样子可以在某种程度上把自己真实地展现给面试官,让面试官对你有一个初步的了解和定位,之后再让面试官会去进行进一步地了解你。把自己说的太厉害,有时候在面试时候反而会起到反效果。总体而言,对自己比较有把握的方面,你可以跟面试官说自己这些方面可能会掌握得比较好,对自己比较弱的方面,你也可以和面试官直说。有时候坦诚相待,总比遮遮掩掩来得好一些,总想对自己的弱点避而不谈,只会更显得欲盖弥彰。

 

(4)     简历上的内容一定要非常熟悉

有些人经常犯的一个错误就是对自己写在简历上的内容根本不熟悉,面试官提问的时候一问三不知。这也会使得面试官对你产生很不好的印象。所以,对于写在简历上的内容,一定要非常的熟悉并且能自圆其说。

 

(5)     对于题目一定要问清楚

有些人习惯听完面试官题目后抬手就开始写代码,其实这样并不是最好的选择,一般来说更好的一个方式是跟面试官先确认所有的条件,特别是一些边界数据应该怎么处理等等。磨刀不误砍柴工,做事情三思而后行,才是最稳妥的。

 

(6)     做完题目仔细检查,精益求精

做完coding题目后,一定要先自己仔细检查,自己发现错误改正和被面试官发现错误后让你改正,是完全两个级别的。所以写完代码后一定要先仔细检查,或者自己造一些简单的数据进行验证,尽量争取一次AC:)

 

微软:

流程:微软的实习生转正分2天,第一天是2轮技术面,第二天是boss面。 boss面也是要考算法和coding的。微软的面试比较着重数据结构和算法,像二叉树的各种问题,链表的各种问题,都是经常考的,并且每一道题都是需要在纸上写代码的。一般流程就是先讲讲项目,然后面试官开始出题,想算法,coding。而正常的校招面试貌似是需要4轮到5轮,每一轮也是差不多的形式。
过程:暑假在MS实习,很自然地就有了实习生转正的面试,和百度的实习生想留下基本能留下不一样,MS实习生转正率相对来说非常的低,就我知道的最后周围的一些小team都是6,7个里面有1到2个拿到offer,所以竞争还是很残酷的。我的第一天的2轮算是有惊无险,第一面碰到了一个刚回国的华侨,人很nice,题目也比较快做完,最后还有20分钟被要求和他进行一些简单的英语的交流。第二面则出现了把题目意思理解错了的情况,把题目理解得更难了,幸运的是最后把那个更难的写出来后,他还给我机会把简单的原题的代码也写出来,总算是有惊无险。晚上就收到通知明天进行boss面。Boss面那个够惨呐,碰到了一个刚从美国回来的leader级别的人,就出了2道题,第一道题说完了还压根不知道他想考什么(因为题面意思非常简单…),并且他让我自己猜他想考什么…还好那天反应快,猜了2次就猜出来了,不过第一道题想了很久都没有想出来,而那个面试官一直都是一脸严肃和鄙视的表情,一点提示也不愿意给,就说你自己好好想想,这真是我遇到的最可怕的面试官了,最后也没有想出来,不过等面试官讲完答案之后,又有点似曾相识的感觉,可能但是有点小紧张,所以recall不起来了。然后第二道题是一道纯粹的麻烦coding题,幸好顶住压力做了出来,否则估计offer就打水漂了。过了几周后就收到了口头offer,然后9月份拿到了正式的offer,部门是实习时候的STC,具体哪个team需要入职那天才知道。今年开始MS要扩张,并且在苏州工业园那边也成立了一个新的办公地点,预计之后的2,3年MS都会招不少的人。MS的工资奖金一向不是很高,不过相对来说应该是个挺高的平台,所以MS作为第一个offer,我还是挺开心的。微软总体氛围比较自由轻松,压力也相对没有那么大,这是比较吸引我的地方。再后来HR又发了新的邮件说有一些美国的职位提供,但是要再面试,因为实在不想折腾加上对出国没有一点兴趣,所以直接reject了。

 

百度:

流程:内推提前批的话,第一次是面2轮,第二次过去就是boss面了。boss面只是简单聊聊人生理想,没有太多技术的内容。百度的面试风格是面试官会对着他们电脑里面的题库问你问题,基本涵盖了各种题型,基础,语言,智力题,coding题,算法题,推理题,海量数据处理题,题型泛而杂。

过程:百度是提前批拿到的offer,当时找了一位学长帮忙内推。然后8月底开始了面试,面试的时候每一面都被问了很多的题,在基础和语言方面都有1,2道题没有答出来。不过最后还是让我pass了:)offer给我的部门是百度的移动云,这是百度今年大力扶持的一个部门,据说人还不多,但是所拥有的资金却占了百度的一大部分,可能是因为移动和云计算都是未来比较热门的方向。但是今年百度给的统一价待遇实在是比较低,可调控范围也比较小,加上其实我个人虽然很看好移动云方向,但是自己并不是非常喜欢做这方面,于是当时就没有答应,然后和HR说可能对搜索策略算法方面更感兴趣。后来隔了很久,商务搜索模型组的HR联系到我,说移动云的HR把简历Forward了给她,然后让我可以去试试参加模型组的面试,不过这样子的话是需要放弃原来的那个offer,因为百度内部是不能造成竞争局面的。考虑了很久,我还是去参加了商务搜索模型组的面试,模型组这个组可是整个百度的核心中的核心部门,连传说中的xreborner(先沾个光,小学和中学师兄)都在今年初加入了这个team,交大的世界冠军戴文渊就是这个组的技术指导。面试时还仰慕到了和戴文渊一起夺冠的博海,还有这个组的leader怀亭,当时面试主要着重问了与我的research方面相关的东西,还有和机器学习相关的内容,分类,优化什么的。最后结果是leader给了一个口头的offer。本来当时自己的想法就是待遇可以忽略,能到百度最核心的team工作绝对是很不错的事情,不过没想到风云突变的是,一个周末之后,移动云那边的总监级别的人和商务搜索部门的相关人员讨论以后,还是决定给我移动云的offer,并且把待遇提高了一些。后来和导师讨论了一下,导师的一句话还是对我影响很深的,“工作之后,你的兴趣跟你的成就就联系在一起了。你取得更多的成就,你就会更感兴趣。”我突然有种醍醐灌顶的感觉,基于各方面考虑,我觉得这个offer还是挺满意的。

 

谷歌:

流程:一般总共是面4面,第4面会有英文环节,也会有system design的题目。有些人在之前会有个资格面试,是电面,电面过了才有onsite。如果4面表现不够理想,会进行加面。谷歌中国的面试就是如外界所说的那样,主要都是考算法和coding题。对于有ACM背景和没有ACM背景的人,题目的难度是差挺远的。今年google国内的名额据说比往年更少,江湖传闻只有10多个,还包括实习生转正的,然后今年比较特殊的情况是帮国外总部招人,如果愿意出国的话,机会会大不少,因为国外总部招的人数是没有上限的。

过程:谷歌可以说是很多码农的dream company了,我也不例外,于是乎就找了学长Fire内推,加上之前拿到过Google奖学金,所以很快地就让我去参加面试了。Google的流程一般是先电面,如果pass了,再去现场面2轮,如果pass了,隔一段时间后会再面2轮。因为我人在北京实习,也不好请假太多,加上有ACM的背景,所以HR也很体贴地帮我安排了一天4面(上海google的HR是我遇到过的最nice最认真负责最好说话的HR了^ ^)面试之前要填一份意愿表,里面有3个选项,只考虑中国职位,只考虑美国职位和同时考虑,因为早已没有出国的打算,所以即使知道国内的职位是僧多粥少,我还是很坚决地在勾了只考虑中国的职位。面试的时候是上午2面,下午2面,可能因为太紧张了,也因为一年多没有做比赛,水平下降得非常厉害,所以想题目的时候各种慢,写代码的时候也各种慢,还有一个题目没有一次写对。其实题目并没有传说中的那么难,只是真的如大脑短路了一般,各种悲剧。最后过了2,3天就有了Feedback,面试官的评语里面有negative comments,主要是集中interface design和code optimization方面。于是很有可能要加面。期间还需要让google的朋友帮忙写了一个评价表,真是在家靠父母,出门靠朋友,非常感谢lyt,Fire,xgy,rp,yext的帮忙。最后HC的结果还是需要加面,于是等了一段时间后去了google加面,是一个有比较丰富经验的leader面的我,面试的题目一点都不难,但是又是自己脑残和过于紧张了,很多东西都一下子想不起来,写代码的时候对着一句明明知道错了,正常来说1秒就可以知道怎么改的语句想了2分钟才想出来怎么改,可能自己心理素质还是不够好吧,太想得到反而就是得不到。后来收到feedback,国内的位置是肯定没有希望了,问我会不会考虑国外的,我猜可能还会有个waiting list什么的吧,不过我还是拒绝了。其实我觉得我已经很幸运了,遇到这么好的HR,还有了一次加面的机会,只是自己实力不够,在面谷歌之前没有好好刷刷题找找感觉,临场发挥也不好,没有把握住机会。如果大家对谷歌感兴趣,我觉得还是可以都去尝试一下的,即使失败也没有遗憾了嘛:)

 

Hulu:

流程:Hulu的进程就是先一轮电面,然后再现场面试,现场面试最多就是4+1,4轮技术面加上1轮总管面。Hulu的面试在我看来比google还更难一些,因为里面的题型也是非常的杂,和百度的差不多,但是难度更大,因为更追求细节。面试过程比较残酷,据说面的不好的话在某面之后会被扫地出门。后面的朋友的经验证明,基本都是在3面后跪了。

过程:Hulu这个公司其实之前我都是不了解的,直到去年cerror学长去了这个公司,并且后来发现zr学长也在,才对这个公司有所了解。后来去北京实习的时候,发现Hulu在北京学生心中还是占有非常高的地位,无数人想往里面钻,听说待遇和发展前景都很不错,所以我也让zr学长帮忙内推了下,去参加了面试。我面Hulu的时候没有被扫地出门,直接面完了5面,其中一二面相对简单一些,但是三四面就比较难。三面是一个推荐组的leader,面了很多机器学习的知识,有些算法还需要现场推导。整个面试过程自己也是跌跌撞撞,有2,3道题都没有给出best solution。最后总管面的时候询问了我职位和team的意向,并且推荐了TPM的职位,说觉得我比较适合,我听完介绍后还是坚持了RSDE或者SDE。等了很长一段时间后,Hulu的HR打了电话告知因为招的人不多,并且在RSDE和SDE中有更好的candidate,所以只能在waiting list里面。后来不久就收到了thank you letter。听说今年Hulu的待遇还是给的很给力的,而且发展前景也是很不错,里面也是牛人扎堆,虽然Hulu没有其他外企那么轻松,更像一个民企的工作风格,但是总体考虑,Hulu绝对是个很不错的choice,只是又是因为自己实力不济,再次错失了offer。

 

搜狗:

流程:到onsite笔试一个半小时,然后面试一轮,如果过了,还会有一轮技术面试和boss面。

过程:搜狗是让xiefeng学长帮忙内推的,投的是搜索的研发岗位。又是请假去的面试,记得中间还下起了大雨。去到公司让我先做了一套题目,里面也是涉及各种题型和基础知识。因为面的是研发岗,所以里面还有少量的机器学习的题目,不过都挺简单的。笔试完了就有一个面试官过来面试,一开始也是自我介绍,然后面试官会对着卷子询问某些题的思路。再之后就是面试官出题了,一道coding题,一道算法题,都做出来后就让我回去等消息了,因为面完已经比较晚了。过了几天就有了需要再面的通知,第二轮面试主要就是research的内容了,机器学习,数据挖掘,信息检索,推荐算法等等,主要都是这些方面的内容,因为在研究生阶段还算是学的比较扎实,所以基本都是相谈甚欢。第三面的时候被告知第2面的面试官给了一个很高的级别评价,然后再和三面面试官聊了聊就走了。在回去的路上收到了口头offer。过了一个多月收到了special offer,而职位也是和我投的一致。搜狗方面还是很有诚意的,后来有两个搜索组的人给我打了电话问了我的想法和打算,我也如实告知了他们我的情况。

 

有道:

流程:一共4面,前面三面是技术面,最后一轮boss面,内容主要是设计coding,海量数据处理以及机器学习

过程:有道投的也是研发的岗位,找了jq和lgm学长帮忙内推。4次面试分了3天进行,第一次过去面了2面。第1面是先了解了我做过的一些项目,然后就出了2道coding题,做完之后就是聊research,因为面试官知道我的两位导师,而且看起来还挺有研究,所以主要都是聊机器学习方面的内容,流形,分类等内容。第2面过程差不多,只是后面没有research的内容,而是海量数据处理的一些问题。过了几天就收到3面通知,又跑过去公司一趟,这次基本就是项目+coding。又过了几天收到boss面通知,boss面出了一道很实际的现实问题让我做,貌似对我给出的答案还挺满意。过了很久直到网易游戏都面结束了,网易HR才给我打电话给了口头offer,后来却一直没有下文,于是打过去问,HR告知今年网易内部有调整,对于同时拿到网易游戏和网易有道offer的同学只会发一个offer,采用游戏优先的原则,所以我被游戏先挑走了。然后HR询问我是否更倾向于有道,因为4位面试官对我的评价都很高,所以如果我去有道可以发special offer,但是薪酬肯定还是比不上网易游戏,我想了想还是决定放弃有道的offer,因为广州就只有网易游戏的offer,而北京还有其他不错的选择。今年听闻有道的薪酬比去年一掷千金的待遇差了很远,普通的offer只有很少的一点,看来有道也准备勒紧腰带,明年过冬了。

 

人人:

流程:一共是2面技术面,主要都是算法和数据结构,据说做过ACM基础的可以跳过第一面,之后是boss面

过程:人人是回来杭州后才面的,之前在校园bbs看到有人可以内推,因为自己是校内网的粘性用户:)于是发了简历过去,投的也是研发的岗位。之后一直没有消息,结果接到通知之后去酒店面试,被告知可以直接和boss进行交谈,有点受宠若惊的感觉…boss面的面试官是从google跳出来的,之前是igoogle的leader,也是浙大的学长,并且也是工高班的:)其实基本也没有考我什么问题,就是介绍人人网的新的架构时候对于其中的某些设计,问了我对于这些设计的具体理解,都是很现实很工程的问题。对于面试官说的未来人人的发展和主要的盈利模式,我还是觉得不错的,特别是social search这个idea。最后就现场给了口头offer,S+的评级,有点天上掉馅饼的感觉,待遇非常的优厚,而且还包括了北京户口,部门任选,mentor任挑的这些特殊条件,可以看出来人人网还是很渴望吸纳更多的人才来大干一场的。后来和家人,妹子和导师好好讨论了一下,鉴于我没有在北京长待的打算,所以户口可能对我吸引力不大,而对于人人之后能不能东山再起,发展轨迹会是怎么样的,还是很难下定论,而且第一份工作我倾向于要不直接一步到位回广州,从此不过问江湖事,要不就去北京找一个相对大一点的公司,高一点的平台。所以对于如此具有诱惑力的offer,我还是在非常的慎重考虑。

 

腾讯:

流程:先一轮电面,然后笔试,再两轮技术面试,最后boss面

过程:不知道怎么的腾讯HR弄到了我的联系方式,于是就走了内推流程,投了个电商的职位。最早是一轮电面,那轮电面涉及了各种内容,还包括设计模式什么的,当时还没有开始好好看书准备,于是基本涉及设计模式的问题全部跪了,不过后来还是得到了PASS的通知。不过腾讯内推比较神奇的是还需要去笔试,因为当时在北京实习和面试,笔试当天回来的时候已经赶不上了,于是笔试就没去,后来和HR解释了一下原因,还是让我去面试了。早上9点去到,第一面居然就用了10min,就是面试官对着一本面试宝典似的杂志那么厚的书翻啊翻找问题问我,都是些基本的计算机知识。后来就让我下午过来2面了…结果回去实验室干活不久就收到2面通知,去到才发现直接变成了boss面…因为那个boss面的面试官有事要赶去重庆。Boss面的面试官感觉不是做技术出身,面试也只是对着我的简历问问题,以及介绍职位所需要做的事情,并且告诉我这个职位今年只在上海有,深圳没有…过了几天之后就是HR面试,对我的情况进行了各种旁敲侧击,也问了我为什么想去腾讯之类的问题,总之就是兵来将挡水来土掩。之后收到HR短信说有些职位还在走流程,内部审批,不要着急什么的,而我知道拿到offer则是通过一个很神奇的方式知道的,说什么我和另外一个同学被内定了…反正目前也没有收到具体的offer,听说今年腾讯的offer比较坑爹,即使是去年Fire学长拿到的special offer也只有很少的一丁点,于是我对这个基本就没有什么考虑了,除非妹子只能找到上海的工作。

 

网易游戏:

流程:量巨大的笔试,2轮技术面,1轮boss面

过程:网易游戏的笔试是我做过的量最大的一次笔试,做了3个小时。网易游戏是个很看重概率论的公司,笔试题里面涉及很多这方面的内容。然后网易游戏的面试则更着重于考察语言掌握的深度,和流于表面的很多问题不一样,网易游戏对语言的考察是非常深入的,而且同时结合了一些存储,编译的内容。第一面的时候的就差点被某道题的各种展开问题问挂了,后来成功顶住压力搞定以后,后面就舒坦多了,还问了一些实际游戏中的算法设计的问题,没有给出和他们工业界采用的一样的算法,不过面试官对我的solution还是挺满意,于是就进了2面,2面主要都是算法和数据结构,还包括给我电脑直接在上面写代码,这些都是我比较擅长的,所以比较轻松地就pass了,最后boss面问了3个问题,前2个都是实际游戏工程中的涉及的问题,几乎是完全不会,跪了一地,第3题游戏中图像处理算法的一个问题,难度不是很大。因为3面不是面的太好,个人感觉挂的可能性很大,没想到过了2天就收到了offer的通知,后来去看了看貌似最后研发工程师中总评还排在top 3,估计是其他的一些candidate也没有面好吧,也可能boss面比重不是太大,不得而知了。收到了网易游戏的offer还是很开心的,因为投的是广州,而我本身就是广州人,所以就是说可以回家了,自认为不是一个有雄心壮志,要做出什么丰功伟绩的人,所以说虽然去网易游戏对我以后发展肯定不是一个最优选择,但是如果妹子能找到广州的好工作,两个一起回去的话,还是非常好的。

 

豆瓣:

流程:直接投的简历,然后电面了一轮,onsite面了一轮

过程:一直对豆瓣这个公司挺有好感的,难得的真正在低调地做实事的公司。于是直接投的简历,投的是我最喜欢的算法team。然后某天收到通知要做一个onsite的笔试,于是就在周末finish了笔试。等了很久都没有通知,还以为挂了,结果突然收到通知说笔试做的不错,需要先电面。然后某个中午就和面试官进行了电面,没想到的是面试官直接把我的论文偶读给打了出来,一个个问题地提问,之后又考了很多机器学习的内容,也是问的非常深入的那种,再之后是推荐算法相关的问题,同样是很多细节上的问题,因为这些方面都掌握的比较扎实,所以面试官对我的表现还是很满意的。于是后来豆瓣到浙大面试的时候,直接让我去和算法组的leader进行了面试,期间也只考了一道涉及机器学习某个算法的题目,因为之前做过相关方面的研究,所以很轻松地就答了出来。过了几天收到了HR打来的电话,也是一个special offer。对于待遇和职位我都觉得OK的,唯一需要考虑的就是发展前景的平台的问题了。

 

微策略:

流程:1轮英文笔试,4轮英文面试,1轮boss面试

过程:在北京参加的笔试,基本都是coding题,然后因为有些题要写英文解释,所以导致还有半题没有做完,不过因为分数线比较低,所以还是进入了面试阶段。面试4轮都是全英文,之前听说微策略喜欢考很多智力题,但是我自己面试的时候只碰到了一道比较简单的智力题,其他主要都是以数据结构和算法的coding题为主,也有设计模式的题和数学题。3,4面是两个外国人,一个是英国/美国人,一个是印尼人,居然被表扬英语口语比其他candidate要好很多,还问我是否出过国生活,心里暗爽了一把,要知道我的英语特别是听力和口语是挫得不行的,可能是因为研究生英语课上被迫着练了很多的口语,做到张口就讲(基本无视语法的那种…)所以稍微显得比其他人会好一些罢了。后来boss面的时候问了下是否能拿到offer,boss说根据你的面试表现和背景,应该没有问题。于是乎最后一个面试也结束了,这样子杭州也有了可以落脚的公司,可以解决妹子一下子要读个博或者找到杭州这边的好公司情况了:)

 

至此,找工作之旅也结束了,因为实验室还有一堆的事情要处理,也折腾不起了。感谢在找工作过程中对我给予帮助的所有老师和朋友,没有你们的帮助估计我还要走更多的弯路。转眼就要结束读书生涯走向社会了,又是一个人生的新的阶段,又要站在新的一条起跑线上重新往前冲刺。导师常说,人生最重要的还是毕业以后到35,40岁的这个阶段,之前的时间都是为了这段时间的爆发做积累,做准备。静水才能流深,厚积才能薄发,大家一起共勉吧。当然了,我觉得做人嘛,最重要还是开心:)只要生活的开心,其实很多名利上的东西都是可以舍弃的^ ^


虾悠悠如是说:广大屌丝们,加油吧。。。

2013互联网公司找工作--大牛总结(ZJU)_第1张图片  

你可能感兴趣的:(笔试/面试)