微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

如何通过谷歌的面试

2016-09-13 22:03 围城莫


人生在外,总要做些事来满足自己的时间,

我们做着不同的工作,

遇到不同的人。


这世界上科技公司多如牛毛,但人们就只会记住那几个出名的。谷歌,微软,很多人脑子里第一时间通常都会想到这两个公司。就像人们都知道第一个登上月球的人,是阿姆斯特朗,却不知道第二个是谁。


…………额第二个是奥尔德林


 就你话多


我们做程序开发这一行的,很多人都对谷歌有种仰视的感觉,问你想不想去谷歌工作,想!当然想!让人满意的公司福利,让人满足的工作薪水,不会对你的创新想法批判。

还有在全球出名的谷歌食堂……


这环境看着就舒服,再想想我们公司的


我忘了我们公司没食堂


据说谷歌的员工用了半年时间都还没品尝完食堂里所有的菜品


这么好的环境,我们都想进去,但,我们又该如何通过谷歌的面试?


谷歌现在招工程师的方式和从前不一样了,有一部分是特意设计的。谷歌扩大了校园招聘的范围,从前几年的 75 所增加到了目前的 305 所。除开计算机专业的学生,还对英语系和哲学系的学生感兴趣。



下面是谷歌2016年招聘所会考察的条件,还有为什么要考察这些。


1


不要一开始就否认自己


根据近期的经验,我们发现可以在更多地方找到优秀的技术人才。首先,人才很多,但是一流大学能够录取的名额有限。另外,工程师在他们 18 岁选专业时,不一定能意识到自己具有编程天赋。


Google 也在挑战大家对工程师们及其兴趣爱好所具有的刻板印象。比如我们的「Google in Residence」项目,就是让谷歌工程师在传统黑人大学中教授计算机科学,并指导学员为走上工程师的职业之路做准备。我们对西班牙裔也有类似的项目。


这点很重要,因为很多时候技术部门的人种比例,就足以让许多有天赋的人打消了申请加入 Google 的念头。我的工作是改变这一点,而你们的工作是提交申请。


Google 也采取了其他更加广泛的行动,「CS in Education」计划目标在于通过开发项目、资源、工具以及发展社区合作伙伴,来让计算机科学渗入到学生的个性形成时期。该计划的目标是让技术行业及其服务对象的人种分布相似。


同时,不要因为你的教育水平,专业方向或者个人背景就觉得自己不合格而放弃申请。不要让自我怀疑影响你在面试中的正常发挥。尝试去做竞争激烈的技术型工作是挺不简单的,但是如果你不去竞争的话,就永远不可能成功。



2


向我们证明你的能力,就算你不是科班出身


是的,工程师需要有写代码的能力,但是我们要聘用的是人而不是机器。所以在你的简历上,告诉我们你们在编程马拉松、代码比赛,以及工作中的编程任务的经验,而不要简单罗列你的 GPA(我们已经不用 GPA 来作为筛选标准了)。没有相应的专业学分,并不代表那些经验毫无价值。这些经验细节让不仅能凸显你的能力,也是证明非科班的你(如果你是非计算机系的)的技术能力的好方法。



3


适应编程实战


现在来说说大家关心的部分:工程师毫无疑问需要能写代码,所以集中为编程实战做准备——这也是 Google 工程师面试的核心内容——是很必要的。面试者需要能够在 45 分钟内(在没有 lib 库帮助的情况下)回答 3 个编程问题。


我会建议找一个人一起练习,不管他是不是程序员。最好模拟面试环境——用一块白板或者一张白纸。把重点放在算法和数据结构上。在 Cracking the Coding Interview、Topcoder 和 LeetCode上可以找到很好的例子。



4


别忘了让你在第一时间得到注意的能力


要格外小心不要犯“冒名顶替综合症”,一些有所成就的人倾向于贬低自己,也会有一种“害怕被曝光自己是个一无是处的骗子”的心态。


一些 Google 新员工在刚开始工作的时候会有这样的症状,在以后的正式工作中也会时不时复发一下。虽然这是正常反应,但是这是对你要攻下技术职位的一个非常不利的心态。我见过它让面试者无法正常发挥甚至让整个面试失控。



面试别紧张,问问自己,担心什么呢?既然都拿到面试了,就说明有人对你的能力有兴趣,那就表现出你的能力,让他录用你吧。


加油把谷歌食堂的菜都尝一遍



了解野狗,点击阅读原文“报名”

 
程序员之家 更多文章 2016年夏季互联网高端人才流动报告 马云爸爸,你不爱我了吗? 开源能给你带来的 快播再见 我想跳槽了
猜您喜欢 干货:你与年薪百万程序员之间只差这4个习惯! 关于回国 乐天时代原创卡通形象“跳跳狗”即将登陆银幕 | HTML5头条 pt-osc改表导致数据不一致案例分析 前端交易型系统设计原则