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