PHP培训
美国上市PHP培训机构

400-111-8989

热门课程

揭秘谷歌软件工程师的面试标准!

  • 时间:2016-11-24
  • 发布:php培训
  • 来源:企业面试

与以往相比,对工程师的招聘正发生改变。在谷歌,我们有意扩大了校招的学校范围,从几年前的75家高校增加至目前的305家。与此同时,我们不仅关注计算机专业的学生,也在关注英语和哲学等专业。我们并不关心你的绩点是否达到4.0,我们的面试问题也不再是用多少个高尔夫球可以填满一架波音747客机。

以下是我们在2016年校招中对应聘者的期望,以及为何我们有这样的期望。

1. 不要预先假定自己不够格近期的经验显示,我们可以在更广泛的范围内找到所需的人才。一方面,合格的高校毕业生不仅仅来自最著名的那几所大学。另一方面,许多计算机科学家在自己18岁时也并不清楚自己的编程能力,因此选择了不同的专业。

关于计算机科学家应该是什么样,在自己的业余时间会做什么,谷歌也在尝试挑战行业陈规。例如,我们的“谷歌入驻”项目安排谷歌工程师进入以黑人为主的大学,提供计算机课程教学,指导学生如何规划自己的工程师生涯。对于西班牙裔社区,我们也有类似的项目。

这样做的原因是,科技行业从业者的人群分布情况往往会导致潜在应聘者感觉,自己不可能加入谷歌。我的工作是改变这样的观念。

与此同时,谷歌通过“教育界的计算机科学”行动筹划了多个项目,提供了各种工具和资源,与社区展开合作,让更多学生可以在求学期间学习计算机科学。这一行动的目标是让科技行业从业者更加多元化。

此外,应聘者不应当由于自己的教育、职业或个人背景而认为自己不够格,因此不去申请。尽管应聘过程中的竞争很激烈,但如果不去竞争那么就完全没有可能。

2. 展示你能做什么,即使在学校没有学过

工程师需要具备代码能力,但我们想要招聘的是人,而不是机器。因此在简历上,你不应当只列举自己的绩点(实际上我们的招聘已完全不看绩点),而是告诉我们你参加黑客马拉松、编程大赛,或是课题中的编程经历。尽管并没有官方成绩,但这些经历依然很重要。这不仅表明你具备综合性能力,如果你的专业是社会科学,那么也是一种很好地证明自己工程能力的方式。

3. 熟悉编程题测试毋庸置疑,工程师需要具备编程能力,因此你需要为编程题测试做好充分的准备。在谷歌招聘工程师的面试中,这也是核心。在45分钟时间里,应聘者需要从头开始(没有任何库函数可以调用的情况下)回答3道编程题。

我建议应聘者可以与他人一同练习,无论对方是否具备技术背景。可以尝试进行模拟面试,例如用一块白板或一张白纸,专注于算法和数据结构。Cracking the Coding Interview、Topcoder和LeetCode中给出了一些很好的案例。

4. 请记住,你给他人的第一印象是什么同样重要的是当心“骗子综合征”,即某些编程高手为了避免让人觉得作弊,因此故意隐藏自己的能力。

一些新工程师在刚刚入职时会有这样的表现,在他们的任职过程中也不时会有这种倾向。尽管这是正常人的表现,但在面试过程中这样做将带来不利。我曾经见过,这样的问题破坏了一场面试。

如果想要在面试中放松,那么最好是在完成编程题测试之后。

上一篇:编程面试获得成功的六个步骤
下一篇:php程序员面试前需要什么准备工作?
选择城市和中心
贵州省

广西省

海南省