谷歌人讲述工程师招聘怎样比起以前更加全面,以及求职者具备什么素质才能脱颖而出。
对工程师的雇佣经验不再是以前那样了——部分原因是有意为之。这里是谷歌,我们有意扩大了招聘学校的范围,从前些年的75个到现在的305个。我们像看重计算机科学学位持有者一样看重英语或哲学专业的人。我们并不很在意你是否能拿到平均绩点4.0的好成绩,同时不会对你是否能想出在一架波音747中能装下多少个高尔夫球很感兴趣。
但这是我们在2016年寻找工程师候选人的标准——以及为什么我们想要它。
1.不要预先否定你自己
最近的经历告诉我们,我们可以在比过去所认为的更多的地方找到好的计算机天才。一方面,比起在顶尖高校,我们在学院能找到更优秀的申请者。另一方面,直到他们18岁必须申报一门专业时,计算机科学家并不总是能意识到他们在编程方面的天赋。
谷歌也在尝试挑战行业内一些关于计算机科学家的外观和休闲活动的成见。例如,我们的“社区中的谷歌”项目,让谷歌工程师进入有历史的黑人学院和高校,去教授计算机科学,并指导学生如何在工程师的职业生涯中定位自己。我们在旨在提高西班牙裔的多样性的工作中也有类似的举措。
知道这些很重要,因为,很多时候,技术部门的记录统计足以阻断一些天才对成为未来的谷歌人的幻想。我的工作就是帮助改变这种观念;你需要做的就只是申请成为谷歌人。
更广泛地说,谷歌的计算机科学教育项目最初的工作就是开发程序,资源,工具和社区合作伙伴关系来让更多学生在他们的教育形成期能接触到计算机科学。这个目标就是为了确保明天的科技工业能反映出其实际服务的人的需求,并做好记录统计。
与此同时,不要基于你的教育、专业或个人背景来假设你是不合格的并决定不去申请成为谷歌人(或者,对于这个问题,在你接受面试时让你的自我怀疑占了上风)。尝试找到一份有竞争力的技术工作是艰巨的,但如果你不竞争,那肯定是不可能得到的。
2.向我们展示你会什么——即使是你不在学校学过的东西
是的,工程师需要能够写代码。但我们实际上对雇佣的人感兴趣,而不是想要雇佣会写代码的机器。所以在你的简历中,向我们提供更多关于你在编程马拉松,编码比赛或者工作中的编码作业的经历的细节,而不是简单列举你的平均绩点(我们不再用来决定候选资格的东西)。仅仅因为这不是一个学术凭证也不能让它不那么重要。这不仅创造了一个关于你的能力的更具质感的肖像,这也是一个好方法来证明你的工程能力,例如当你的专业是社会学时。
3.熟悉编码练习
现在来到关键的环节:不用多说,工程师需要能够写编程,所以为编程练习——每个谷歌工程师面试的核心,做集中准备——是必须的。候选人应该在45分钟内从头开始回答三个编程问题(闭卷)。
我也建议与真人练习这个环节,无论对方是不是技术人员。然后可以尝试模拟——使用一块白板或者一张空白纸。可以特定专注于算法和数据结构。在 Cracking the Coding Interview, Topcoder和 LeetCode的网页上能找到不错的样本。
4.谨记什么能让你在第一时间能脱颖而出
提防"妄自菲薄"的心态也同等重要,一些高成就者倾向于将他们的成就打折并还害怕成为别人眼中的“骗子”。
一些新雇用的谷歌人就会在他们第一次踏入校园时体验到这种心理,有些情况下在他们的任期内还会定期出现。尽管这完全是正常反应,但是当你在寻找一个技术职位时,这是一种适得其反的心理设定。我曾经见过有候选人因为这种心理障碍而完全搞砸了整个面试。
你也许不会将放松技巧放在技术员面试的准备清单的首位,但它们确实应在那上面。有个小建议:考虑一下当你完成编程练习时将你的想法大声说出来。这不仅能帮你完成手头的任务并在压力下保持冷静,而且这种思维透明度还能使你的面试者理解你在想什么。
为什么你不想这样?毕竟,当你去参加面试时,你就可以很自信因为你的能力已经被一些人认可了。
Keawwe Block是谷歌的招募人员。

- 原文:I Hire Engineers At Google--Here's What I Look For (And Why) / 我在谷歌招聘工程师——我们所看重的那些特质
- 作者:Keawe Block
- 频道:商业
- 发布:可可 (2016-08-18)
- 标签: Google
- 版权:本文仅用于学习、研究和交流目的,非商业转载请注明出处、译者和可译网完整链接。
文章评论