2016/8/15 10:44:40来源:腾讯科技1878 阅读
【腾讯科技编者按】《快公司》网站周六刊登了谷歌面试官基维·布洛克(Keawe Block)的文章,介绍了2016年谷歌如何在校招中招聘工程师。他谈到,目前谷歌在招聘中考虑的因素更全面,而应聘者需要具备哪些特质才能脱颖而出。
以下为文章全文:
与以往相比,对工程师的招聘正发生改变。在谷歌,我们有意扩大了校招的学校范围,从几年前的75家高校增加至目前的305家。与此同时,我们不仅关注计算机专业的学生,也在关注英语和哲学等专业。我们并不关心你的绩点是否达到4.0,我们的面试问题也不再是用多少个高尔夫球可以填满一架波音747客机。
以下是我们在2016年校招中对应聘者的期望,以及为何我们有这样的期望。
1.不要预先假定自己不够格
近期的经验显示,我们可以在更广泛的范围内找到所需的人才。一方面,合格的高校毕业生不仅仅来自最著名的那几所大学。另一方面,许多计算机科学家在自己18岁时也并不清楚自己的编程能力,因此选择了不同的专业。
关于计算机科学家应该是什么样,在自己的业余时间会做什么,谷歌也在尝试挑战行业陈规。例如,我们的“谷歌入驻”项目安排谷歌工程师进入以黑人为主的大学,提供计算机课程教学,指导学生如何规划自己的工程师生涯。对于西班牙裔社区,我们也有类似的项目。
这样做的原因是,科技行业从业者的人群分布情况往往会导致潜在应聘者感觉,自己不可能加入谷歌。我的工作是改变这样的观念。
与此同时,谷歌通过“教育界的计算机科学”行动筹划了多个项目,提供了各种工具和资源,与社区展开合作,让更多学生可以在求学期间学习计算机科学。这一行动的目标是让科技行业从业者更加多元化。
此外,应聘者不应当由于自己的教育、职业或个人背景而认为自己不够格,因此不去申请。尽管应聘过程中的竞争很激烈,但如果不去竞争那么就完全没有可能。
2.向我们展示你能做什么,即使在学校没有学过
是的,工程师需要具备代码能力,但我们想要招聘的是人,而不是机器。因此在简历上,你不应当只列举自己的绩点(实际上我们的招聘已完全不看绩点),而是告诉我们你参加黑客马拉松、编程大赛,或是课题中的编程经历。尽管并没有官方成绩,但这些经历依然很重要。这不仅表明你具备综合性能力,如果你的专业是社会科学,那么也是一种很好地证明自己工程能力的方式。
3.熟悉编程题测试
毋庸置疑,工程师需要具备编程能力,因此你需要为编程题测试做好充分的准备。在谷歌招聘工程师的面试中,这也是核心。在45分钟时间里,应聘者需要从头开始(没有任何库函数可以调用的情况下)回答3道编程题。
我建议应聘者可以与他人一同练习,无论对方是否具备技术背景。可以尝试进行模拟面试,例如用一块白板或一张白纸,专注于算法和数据结构。Cracking the Coding Interview、Topcoder和LeetCode中给出了一些很好的案例。
4.请记住,你给他人的第一印象是什么
同样重要的是当心“骗子综合征”,即某些编程高手为了避免让人觉得作弊,因此故意隐藏自己的能力。。
一些新工程师在刚刚入职时会有这样的表现,在他们的任职过程中也不时会有这种倾向。尽管这是正常人的表现,但在面试过程中这样做将带来不利。我曾经见过,这样的问题破坏了一场面试。
如果想要在面试中放松,那么最好是在完成编程题测试之后。(编译/李玮)