找工作那些事儿

10月长假过来没几天,在清华参加了淘宝的笔试。这是校园招聘开始后,我参加的第一场笔试。网申的时候,说笔试前会有短信通知。没有收到短信,所以连宣讲会都不太想去。当天上午在论坛上看到有人说宣讲会后直接笔试,于是决定去看个究竟。下午的宣讲会,我晚到了15分钟,被告知“人满为患”不让进了。只能在校园里逛了一个多小时再去笔试,题目挺难,可能是第一次笔试,思想上还没做好准备,所以笔试过程挺浮躁的,一看要花点时间做的题目,就没认真做,随便选了个答案。第二天,同学收到了面试的短信,直到晚上我都没收到,确定是笔试没过。出师不利让我很郁闷。我找工作的重心在江浙一带,淘宝是个不错的选择,而且我一直觉得肯定能拿下,没想到笔试都没过。这次失利之后,我的思想紧张起来了,提醒自己每次笔试都要认真对待。

没过几天就是搜狐的笔试了。这次主场作战,题目不算难,自认为做得不错。可是迟迟都没有收到面试通知,周围的同学也都没有收到。过了N个星期后,接到电话,说我当时填了两个职位,问我是否愿意接受第二志愿并再进行一次笔试,由于当时已经拿到满意的offer了,所以就放弃了。

百度的笔试跟搜狐差不多时间,我已经记不请哪个在先了。几道题目我做得还行,没过几天就让我去面试了。终于有面试了,记得兵败淘宝后,我发誓进不了面试我就不剪头发了。面试过程挺糟糕的,我好像只回答出了一个问题。带着“必挂”的心情回去跟同学交流了一下,得到两点启发。一是当被问到做过什么项目的时候,一定要选自己最熟悉的讲,并且被问遇到了什么问题,如何解决的时候,一定不能讲没有问题,即使真的没有问题,也要自己去发掘一下难点和闪光点;二是有的算法题即使没做出来也要把你的思考过程说一下,如果知道某个算法,但是不知道具体做法也要把算法名称说出来。当天下午就在vernkin的指导下把BM算法研究了一下。第二天登录招聘页面,状态已经变为“面试未通过”了。

你方唱罢我登场。淘宝走后,阿里旗下阿里巴巴B2B的宣讲会也到来了。宣讲会是在北航,担心它们也跟淘宝玩同一招,下了班就直抵北航。这是我参加的第一场宣讲会,听了两个多小时关于“梦想”的演讲,得知笔试安排在第二天,会后有短信通知,第三天面试,第四天发offer。笔试被安排在北科,临时还换考场,有点混乱。当然,混乱才刚刚开始。周六上午9:15面试,下午2:30还有微策略的面试,庆幸在笔试试卷上写了要求把面试安排在上午,这下怎么样都不会冲突了。填完表格后九点刚过,到等候室遇到同学,他是8:40的面试,还没被叫到。原来混乱还在继续。他9:40才去面试,我则是10:05。面试的工程师不错,我看得挺顺眼,问了若干技术问题,然后让我等二面。这次等了一个半小时,二面的估计是个manager,长得像《谈判专家》中张智霖的哥哥,很面善还一直冲着我笑。聊了过去做过的项目,学过的课程,还有我将要做的毕业设计。他让我仅仅用一个词语描述学习《编译原理》的感受,我想到的是“转换”,因为你必须告诉计算机你要做什么,所以程序员需要把解决问题的方法转换成程序代码,然后编译器再把程序转换成机器能够读懂的机器码。他认为是“规则”,因为正则表达式,BNF文法都是用来描述规则的,你只有按这些规则做,你的程序才能正确运行。他说这个问题没有标准答案,只是提醒我在学习过程中要多善于总结。二面结束已经12:30多了,要等面试官吃完饭再进行三面。三面是HR面,到这个时候我几乎确定自己能够拿到offer了。可是要是等三面结束,微策略的面试肯定赶不上了。对微策略了解不多,只知道是个不错的公司,在杭州,而且要求挺高,全英文面试。一边是几乎到手的offer,一边是很好的公司,我不知该如何选择。让先我一个小时面试的abalone询问是否可以换个时间,被告知不行。这时我灵机一动,乱有乱的好处,我让chinahr的调度人员帮我把阿里巴巴这边的三面安排在5点以后,我先去面微策略,然后再回来三面。于是兴冲冲地移师微策略。

地点是香格里拉,进入等待室,等待的人都穿着正装,我这个阿乡还真不习惯。一面是个老外,个人觉得长得跟尼古拉斯凯奇神似。问了很多问题,算法、数据结构、操作系统、数学、设计模式,Java编程都涉及了。回到等待室等待结果,心想:“快点跟我说你今天的面试就到此为止了,这样我就可以回去收我的offer。”未能如愿,还要二面。又要等一个小时,这时我想起了《当幸福来敲门》中的开场白:“Part of my life is called waiting.”二面是个中国人,问了两个问题就结束了,答得还不错,原本根本不抱希望,现在却希望大增,真是造物弄人。来不及想那么多了,直接赶回去阿里巴巴的三面。还好是周末,车子不堵,不过到的时候也已经17:45了,幸好还没结束。自我介绍完之后,HR说:“我也不问什么问题了,你看你有什么问题吧。”我非常想说:“我就不浪费后面同学的时间了。”不过心想还是低调点吧,就象征性地问了几个问题。跑了一天,都没顾上吃饭,走在北三环上的我还是挺开心的,毕竟毕业后肯定能回江浙了。

第二天上午接到电话,通知下午去签offer,于是就放弃了趋势的笔试。

且说微策略那边,我以为二面之后就出结果了。谁知先是收到晚宴的通知,小兴奋了一下,接着又是三面的通知,让我摸不着头脑。晚宴的时候,VP给我们详细介绍了公司的情况,我也是在这之后非常想去。同时也得知前三面是相同等级的技术面,只有三个面试官都通过了才能进入第四面见VP。同一桌的几个同学聊着他们ACM的经历,着实让我信心倍减。后天的第三面表现还可以,算法,程序都写出来了,唯一的瑕疵就是复杂度没有说出来。见VP时,我表达了一下愿意去杭州的想法后,就回来等结果了。

一边等待,笔试还是要继续。接下来是腾讯的笔试,我认为这是一份水平很高的试卷,题目不难,但是都很基础,数据结构、编译原理、操作系统、算法、离散数学等等。一向对腾讯没有好感的我,开始对腾讯刮目相看了。当天下午安排的是千橡互动的笔试,我肯定不会去了,就把座位让给了同学。再说回腾讯,这种好感并没有维持多久。几天后的面试,让我觉得腾讯很牛B,根本不把你当回事,从来没见过面试官不准备纸而向面试者要的,从没见过面完后不把面试者送出门的。还好我面得不错,两个题都做出来了,几天后通知我上机考试,要“自带装有VC6.0的笔记本电脑”。我报的是Java职位,而且我也不用windows(虽然可以用g++),当即决定放弃。

因为vmware的笔试,有机会踏上中科院研究生院的领地。我非常喜欢他们的教学楼,外面是红色的墙壁,内部中间是一条大长廊,抬头可以看到屋顶,两侧是整齐的教室,站在教室前的走廊上,底楼、楼梯、屋顶、行人一览无余,非常有高中的感觉,课间倚靠在栏杆上聊天,欣赏隔壁班的女生,哈哈。笔试为3小时,很专业,前半部分是选择题,要涂答题卡,后半部分是程序题。觉得做得还不错,可惜至今都没消息,肯定是没通过。跟vmware同一时间笔试的是Adobe,所以只能放弃。

第二天就是EMC的笔试,冒着大雪赶到北理。可能因为大雪的缘故,来笔试的人很少。笔试形式跟vmware类似,但是难度绝对上了几个档次,绝对是我见过最难的笔试。虽然第一题就吓到了,但定下心做还可以,特别是最后5,6道智力题,我都做出来了。第二卷四道程序题我就写了第一题,用了状态机的原理写的,我还挺得意。三个小时完全来不及,如果有谁做完了,我就只能佩服了。

阿里巴巴研发院是新成立的,这或许代表着阿里巴巴开始对技术的重视。跟一起实习的同事去参加了宣讲会,这是我参加的第二个宣讲会,也是最后一个。笔试前五分钟,听同学的小道消息说,你拿到了阿里巴巴集团其他子公司的offer后就不会再让你去面试了。很失望,早知道就不来了,那就随便考考吧。我带着极其放松的心情考完了,就一道正态分布不会做,其他基本都做出来了,真是可惜了,不然又是一次面试。没想到第二天,我还没睡醒,接到面试通知。面试官是个大我没几岁的GG,穿着非常朴素,但是水平很高,数学算法样样精通,我怀疑他是搞ACM的。从一开始我就连招架之功都没有,他可能看我笔试成绩比较高,就多给我点机会,多问了几道题,可是我还是一如既往的弱,最后只能说再见了。对于这位面试官,我只有两个字:敬佩!回去面壁了一下,决心再补算法和数学。

联发科技的笔试跟阿里巴巴研究院冲突了,因此错过一次到隔壁面试的机会(因为它的办公楼在我实习公司的隔壁)。

有道我报的是web工程师,写了整整3页程序后,被通知了面试。面试巨搓,在面试官的一再提醒下都没做出来,出来跟abalone一说,他一下子就说出了解法。走在中关村东路,我彻底领悟到算法这东西我做不来,还不如做点别的。

话说微策略过了两个星期,也该出结果了。那几天,整天盯着应届生上的论坛,看到还没人收到offer,心里就很放心。直到有一天,有人说开始发offer了,先发第一批,稍后发第二批。后来又有人收到拒信了,又有人说SE的offer发完了,见了VP但没收到到拒信的在waiting list中。又过了一天,还是没消息。在我看来这就是deadline了。晚上躺在床上努力说服自己不要郁闷了,计划未来奋斗的目标。熬夜看了场球,目睹了巴萨在寒冷的喀山被逼平了。第二天睡到十点才起床,在上班的路上接到abalone的电话,说发offer了,让我去收。我想我临走前才看的邮箱没有邮件,应该不会有了。最后,在车站上等车时收到了电话。这些天,一直在等这一刻,等待无限渴望之后终于成功的快感,等待向这些年从没得到过最想要的东西这样的遭遇大吼三声的发泄,等待抒发“春风得意马蹄急,一日看尽长安花。”的畅快……可是经历了一晚的思索后,我很平静的接受了这个结果,没有丝毫兴奋。现在想来,我倒是更怀念那种在安静的午夜万念俱灰,涅磐重生的感觉。这个offer除了让我结束了求职的历程,并没有改变我的心态和继续奋斗的决心,所以我想我是幸运的。

此后,我立刻停止了所有求职的活动。放弃了思科的笔试和EMC的面试。EMC还给我打了3个电话,询问我为什么不去面试,搞得我都不好意思了。

剩下的amdocs、大唐移动、Intel和创新工厂,投了简历后都没回音,姑且认为是简历删选没通过吧。

一直都觉得这次找工作运气很好,不管好坏,总算找到了满意的公司,满意的城市了。同样,我也深深体会到过早拿到offer不是什么好事,哪怕只是保底的,因为这会让你懈怠。

文章开始的图是我投简历的时候,每投一家公司都记录下来,想看看半年后我是什么下场。有趣的是,在我回顾的时候才发现少了微策略的logo,最想去的公司居然忘记加上了。或许这也算是天意吧。