引言 认识我的人知道我好几年前就膜拜Google。当时Google公开了几篇内部研究论文,学术圈吓尿了,发现Map Reduce,Page Rank什么的领先学术圈十年啊。然后各种谣言出现,圈外人跟风不明觉厉,Google在大众心中走上神坛也差不多就是那个时候。 后来Google吞并了一些不错的小公司,加盟了更多传说级的牛人。发展出了Google Search, Google Map, Android, Youtube, Chrome等核心产品,涉及各种领域的其他功能也都算流行。说服了一堆大仙级别的科学家,收购了几个研究机构,成立了神秘的Google X lab,陆续被爆料Google Glass, 无人驾驶车,Google Brain,机器人,卫星上网,量子计算机,物联网等天马行空的项目。俨然一副老子世界第一的架子。 可是我是个非名校,非技术宅大神,也没搞过竞赛的普通人啊,我觉得这个梦想有点远。所以想去Google也多半就是嘴上说说,并没有付出多少实际的努力。和当时的女朋友说,被她吐槽她想去哈佛。 我大概就是在这样毫无准备的情况下拿到了Google的面试,真是狗屎运。看了版上的精华攻略都是提前一年两年的,没有找到想要的《手把手一个月进谷歌》。大概也是没有人拿到面试才想起来要准备。 (此处插入倒叙) 我第一轮视频面试来自technical recruiter。美国和瑞士混血,聊了聊过去的经历啊喜欢什么编程语言啊介绍了下面试流程。是个正常人就能过。接下来就都是要写程序的技术面了。 第二轮视频面试来自加州总部。是个非常nice的国人。他说他毕业于mit在Google工作了六年了。我差点习惯性说“吊”。现在回头想,这是我八轮里表现最不好的一轮,但是他给我过了。 电面过了以后就是onsite。因为加州总部飞过去太远了,可以就近选择一个欧洲分部。面试持续一整天一般有4到5轮。其实也就慕尼黑,苏黎世,伦敦这几个大一点的分部可选。因为那段时间正好爸妈来玩在瑞士,我就去了苏黎世。谷歌帮我付的机票和酒店。 google campus没有想象中的大,办公楼里非常拥挤。内部设施很酷,各种健身房,各种主题的休息室,按世界口味分类的好几个餐厅。还有专门吃甜品和冰淇淋的地方。全天自助。(甜品屋隔壁是健身房,请收下我的膝盖) 上午两个欧洲人,中午出现一个国人一起吃饭参观下公司,下午另一个欧洲人和一个印度裔美国人。过程就略了,反正不能透露题目,流水账我都快写不下去了。 然后正常流程就是每轮的面试官提交面试报告,technical recruiter先审,通过的话送美国总部hiring committe审核就出结果。反正我只要等就行了。可是我竟然遇到了很少见的additional interview request。hiring committee意见不一的时候才会需要加试。 那个时候我已经和爸妈在南法了。不能不复习呀,那几天我都是前一晚大致安排好路线,第二天爸妈自己玩,我抱着电脑和咖啡坐在海边写。代。码。路过的游客看我都一惊(!)感觉逼格要飞起来了。 总之,两轮加试终于来了。一轮来自谷歌伦敦的带英音的英国人,另一轮来自谷歌东京的说日语(可能是英语)的日本人。真是面试都要面遍全世界了我。筋疲力尽。 现在安心等结果。反正发挥出了水平已经无憾。 (倒叙部分完) 我怎么做到短时间里临时抱佛脚还走到了最后的呢?时间退回拿到面试的那一天。现在漫长的面试过程刚开始,和HR拖延得当的话我们离第一轮技术面试还有1个月,离终点还有2个月。 这篇文章会教你怎么抱。 如果当时有过来人告诉我这些,我会少付出很多不必要的努力。所以写出来希望能帮助到需要的人。我保证你会在这篇文章里找到干货。(大牛见笑了,请移步mitbbs之类的大牛聚集地) 这篇文章我会尽力简短(哈哈哈哈刚才的都不算)只写干货。但由于我是个话唠,可能还是会有些地方扯开去,有些地方自带吐槽。先谢谢读者的耐心。 正文 怎么拿到面试?
怎么准备面试?
标准二: 面试前一个月我保持每天做12-14小时题。每道题的流程是想思 路,想不出来打死也不看答案(我强迫症),继续想,想出来为 止,写代码,测试代码,找大牛的解法,比较自己和大牛的解法, 学习大牛的思路和代码方式和涉及到的理论,用大牛的思路再写一 遍代码。(原因请看2.6节)所以这样子一天其实做不了几道题。 标准三: 不得不出门的时候先读两道题干,一边走路一边想。两个月里大致 撞30个人。 标准四: 养成从程序的角度思考问题的习惯。朋友出门让我留意着点汤,要 是快煮干了就把火关掉。那个时候我脑子里已经可以先执行机器语 言了。于是我每十分钟下去看一眼汤,汤一点点煮干,直到正好煮 干的那一瞬间,我把火关掉了。 另外,不是处女座的话也不用都做完(原因也请看2.6节)。如果你做到我以 上四条标准,一定会发现面试官无论出什么题你都能思路如泉涌,哪怕是 Google。
临场发挥不好?
面试结束了?
写在最后 以上只是我的“应试”技巧,也许可以帮助我们拿到梦寐以求的工作,但不要停止对世界的好奇心,不要停止学习。如果没拿到offer也没什么,本来就是应试,真正的牛人进才是合理。先去别的公司,准备好来年再战。每年都战一次,5年后还进不了?祝若干年后,大家在不知不觉里都变成了大牛。到时候,我们发条微博都会被很多人@喊老公呢(误)。 | 这里是画外音 由于国内被屏蔽,我对原来用的工具已经产生依赖。其他功能只用translator, gmail, Google Calendar, Google Doc。是个连Google+都不用的伪粉丝。(逃) 因为签了NDA不能透露题目。 要是已经累了的话在这里存个档。下次继续看。之后我都写得很认真。不会像目前为止那么随意。 多说一句,内推不是攀关系。恰恰相反内推会提高筛选准确度,聪明人的圈子里是聪明人的可能性比recruiter读简历筛选出聪明人的准确率更高。一旦被选中进入面试以后就人人平等了。 顺便一说,申请Google从头到尾只用写个名字,填个邮箱,上传一页简历。一百酷。(也可以说是高冷) 对2.0的补充: 如果你发现算法基础不好:
我决定另起一节。 FLAG 指Facebook, LinkedIn, Amazon, Google。不要问我为什么A不是Apple。一般FLAG用来泛指IT界的top company。 对2.8的补充: 比如我看到过一个面经,说被面试官带坑里了,故意给了错误的提示,导致在错误的方向里浪费了大部分时间,让大家不要被面试官迷惑坚持自己原先的思路云云。这显然不可能是事实,因为迷惑你没有任何意义,谁都不会在工作中故意迷惑自己的team。面试官的每一个提示都是想了解将来能否和你共同解决难题(as a team)的可能性。所以事实是楼主要么表达能力太弱,没讲明白他的思路。要么理解能力弱,想错了面试官的提示。总而言之就是团队合作能力不过关。在我所有的面试里,每一个提示都迅速帮助我找到了更好的思路。 有研究证实自信程度,身体姿势,和生理变化(荷尔蒙浓度)是会同步的。抱臂缩一团的时候很难做出冒险的决定,张开双臂庆祝的时候自信指数会飙升。这是因为自信的时候,鼓励冒险情绪的荷尔蒙睪固酮(testosterone)会提高,而产生压力情绪的荷尔蒙可的松(cortisol)会下降。反过来一样,保持自信的姿势也会迅速分泌睪固酮,导致心理上的自信。(有点欺骗自己的意思,是不是很有趣) 网上论坛的主流观点Thank-you note是再次推销自己的机会。有很多帖子介绍该怎么写怎么套瓷有很多长篇大论的模板。我极其讨厌这个风气。感谢为你付出了时间的人,这是任何一个受过高等教育的人应该具备的礼节。展现自己的能力,请尽力准备,在面试本身的过程中表现。 |
6 Comments
|