[朝花夕拾系列] Facebook,Google,Microsoft面试记录---我的奋斗 2/2

[朝花夕拾系列] Facebook,Google,Microsoft面试记录---我的奋斗 2/2

(Note: 最近将之前的博文转到知乎专栏来. 这篇文章是我2010年中写的,所以可能文笔比较幼稚:)

3月7日,我踏上了飞往Facebook的飞机。这次旅行,我不是一个人,而是有facebook灵魂附体,所以我可以在机场买点好吃的东西。到了旧金山机场,我由于第二天晚上要马上赶回去,我一改以往租车的策略,直接打的。到了酒店门口,加上我给的小费,一起花了90刀。 Facebook的总部在Palo Alto, 就在Stanford的旁边,在Mountain View的东部,旧金山的南部。Bay Area的风景果然漂亮,和之前我来的两次变化不大,经常看到一块一块的别墅区。这里世界级的公司云集,比如Google, Oracle, HP, Sun, SAP, 反正多了。

到了酒店check in,前台MM给了我一个Facebook的小册子,里面是明天的安排。接着回到酒店房间,觉得又困又饿,叫了一个dinner,是海鲜的pasta,总共花了30刀。看了一会PLU的全明星之夜,于是就睡觉了。第二天的早餐也很贵,而且我为了面试有好的体力,我还点了一份草莓,总共花了28刀,这时,钱不是钱。我7点的时候,觉得没事,于是拿出我的小本子,里面是我写的一段一段的程序,看着复习一下,接着又复习KMP和归并排序求逆序对的问题。之前的半个月,我重新开始在POJ上面做题,遇到的一些题目还是很可能在面试的时候出,于是也在早上抽空复习了一下。因为Stanford就在旁边,于是拿着自己的要看的材料步行前往这所学校。我去年来过一次,没什么变化。只不过这是开学期间,校园里很多学生和教授,还有一些学校的bus。我沿着棕榈树的大道一直走,旁边经常看到BMW和Boxster驶过,心想过不了一个月,其中的一款也会是我的座驾。走到他们的Momeorial Courts, 我也复习完了KMP,转而看逆序对。他们Graduation Ceremony的广场有一个喝水池,3.5年前我在那喝过水,半年前我也在那喝过,现在我再次来到这里的时候,心想这神奇的水能否再次给我带来好运。接着来向左走,来到他们的钟楼,心想3.5年前来这里看的情景,觉得那时的自己还是一个青涩的小孩。不知道日复一日年复一年报着时间的“小笨钟”是否还记得当年来看它的我,是否知道现在的我在另外一个高度继续着自己的努力。接下来来到他们的campus store,当年在这里买了很多纪念品。我进去逛了一圈,对这里东西没了3年前的兴趣,毕竟我现在已经是CMU的人,而且Stanford不再是当年我那样渴望而不可求的东西。我不想再通过买东西的方式来寄托自己对一个地方的向往和留恋。毕竟人总是要长大,我喜欢那种当年期盼的东西被自己慢慢实现的感觉。就如同当年凯撒大帝的话,我来到我看到我征服。只是要实现的目标太多,一刻都无法停歇,就如果古代的武士,上了这辆战车就不可能再有回头的路。就好像老俞金盆洗手,在五大湖边安享自己的家庭生活一样,但是当新东方面临内部分裂的时候,还是要回到满是硝烟的战场,继续坐上自己的位置。

不知不觉走到了他们的图书馆,就进去找个座位下来,专心研究研究我带的资料。我临时抱佛脚是出了名的,一般要复习到最后一分钟,huohuo~~

上午11点半集合,有shuttle到Facebook的办公室,在车上,recruiter问我们从哪儿来的。和我一车的人都是在校生,有华盛顿大学,纽约大学,麻省理工,佛罗里达之类的。后来聊天过程中,知道那个佛罗里达的之前是参加acm world final的,果然都是有两把刷子的人。进去Facebook之后,大家填写了Application Form和NDA,于是很多东西都是保密的了。这时又来了一个仿佛phd的人,他和我们聊天的时候说,“我是stanford的,我走路过来的”,我说,“真NB!”

之后来了个漂亮MM带我们在Facebook参观一圈,给我的感觉是像一个大教室,或者大工厂,大家都是工人,哈哈哈。Facebook的后院有个好大的草坪和篮球场。然后MM给我们介绍公司给每个人配30寸的显示器+ Macbook Pro什么的。我对这些兴趣不大,都是浮云,忽悠一下3年前刚毕业的我还可以。对现在的我来说,再好的装备和环境,又不是属于我的,而是公司用来促使员工拼命工作的工具,真正有意义的是工作项目和到手股票。参观完毕,大伙一起去食堂里面排队吃饭,老美的食物大家都知道,粗犷,大,甜。饭毕,我们被带到一个房间,一个engineer进来和我们一起聊天。他进屋第一句话就是,“我什么都不知道,刚才被那个recruiter叫进来和你们聊天,并回答你们的问题。” 大家爆笑! 于是,他介绍一下工作阿,还有他们的advertisement,我觉得那个东西很有意思,可能以后会去加入他们team。 他是googler,2年或者3年前过来的,他说facebook里很多人是google来的。到了后面的时候,他们开始聊闲话,于是我拿出我的小本子继续复习,结果那个员工过了几分钟,来了句:"Are you reviewing the algorithm? CMU students are really stunning...." 所有人爆笑,我脸都红了,于是收敛一下。这次onsite interview,我一改以前的风格,没有穿suit,虽然我很喜欢穿suit写代码那种诡异的感觉!取而代之,我穿的是CMU的战袍!在学校的商店买的,质量一般,靠Carnegie Mellon那2个字价格比正常的衣服贵一倍。但是学校的名气果然在外面的公司感受得淋漓精致,经常有人说对我说他认识CMU的谁谁,是这里的员工,或者说学校里面的谁谁教授他很喜欢。

接下来,就是真正的考验,3轮onsite interview。内容也无非还是写coding的问题。和之前的面试很相识。前面2轮很顺利,每轮都解决了3个问题,但是最后一个的问题我从来没碰到过,然后使出浑身解数,先解决最简单的情况,然后推广到一般,最后搞了半个小时终于搞定。的确那个题目比较精妙,不过很数学。后来面试官就问我有什么问题,接着大家聊了起来。我说Facebook的首页登录不是Https,很危险,有Man-in-the-Middle Attack的可能,他说概率很小。接着又聊了一下XSS,Cross Site Request之类的攻击,信息安全是我在CMU的专业,而这个面试官又是做这个的,所以就聊安全相关的东西,好歹我之前上课还比较认真,所以聊起来有货!

整个下午我都处于亢奋状态,一点都不觉得累。但是当全部面试完,我从facebook出来的时候,我才觉得挺累的。接下来,Google的一个同事来找我一起吃晚饭。于是2个人开车一起去了旧金山的Crab House。3年前来的时候,我在同样的餐馆吃过这个螃蟹,现在吃起来觉得味道一般。毕竟人长大了,这些东西都变得浮云,吃饭只是想聊聊以后工作的打算,共同交流一下好的机会,叙叙旧之类的。所谓醉翁之意不在酒,在乎山水之间也。螃蟹很贵,花了80多,停车又耗了14刀,之后他送我去机场,我非常感谢!以后有事我肯定帮忙。去机场的路,是我亲自驾驶,旧金山的夜景很漂亮,漫山遍野都是点点的灯光。


来到机场,还有一个小时的时间,打开电脑,玩2局实况。接着波音777呼啸而起,我也离开了充满无限回忆的圣弗朗西斯科。

回顾一下自己的经历,我认为面试大概是50%的实力+30%的表达+20%的运气。不管是什么公司的面试,都有着不可控制的变数,所以千万不要大意。最好能先在网上搜索一遍这个公司的题目,然后自己在纸上边写边讲,模拟面试。我相信只要充分准备,最终都会取得满意的结果。最后,祝所有找工作或者申请出国的人都能拿到自己心仪的Offer!

编辑于 2014-10-21

文章被以下专栏收录