Google面经:New Grad 2021 (SDE)

Apr 30, 2021 by Zhang in  Blog

招聘流程

Google采取了以下步骤来筛选职位候选人。每一步都可能是一个终止步,即如果在任一个步骤中表现不好,就可能无法继续面试。

  1. 招聘人员前期筛选
  2. 电话面试
  3. 现场面试(4轮编码技术测试, 1轮Googleyness)
  4. 招聘团队
  5. 小组匹配
  6. 确定Offer

整个过程漫长而乏味, 一共花了我两个月的时间,但是招聘团队会一路为你提供资源和流程信息。不过我不能提及任何具体的问题,因为招聘团队特别要求我们不要透露这些问题。

联系招聘人员

去年,我通过LinkedIn联系了一位招聘人员,之后又通过电子邮件申请暑期实习生的职位。虽然她告诉我没有空缺了,但我仍然随时向她汇报任何进展,积极参与竞争性编程,提高我的技能,并获得更多的经验。

今年7月下旬,我在亚马逊完成暑期实习后再次与她联系,并向她发送了我的最新简历。她说他们很快就会开始招聘这个职位,并让我在她的日历上预约一个时间段进行面试。

招聘人员前期筛选

所以这基本上这算是一个与招聘人员间的小型会谈,她问了我一些有关到目前为止的工作上的问题,并问了一些有关数据结构和时间复杂性(类似于MCQ)的基本问题,还向我解释了流程以及他们在寻找拥有哪类技能的候选人。两天后,她安排了一次电话筛选。

电话面试

我的面试官是来自美国一个核心团队的高级软件开发人员。这是一个45分钟的采访,他问了我2个问题,并对第二个问题进行了拓展。这些问题都是基于动态编程,滑动窗口和一般逻辑的。在面试之后的讨论中,他还向我介绍了环境以及他在Google的经历。大约一周后,招聘人员告诉我,我通过了此次筛选,并安排了接下来的现场面试。

虚拟现场面试

面试分两天进行。第一天有三场技术面试,然后是一轮Googliness和额外一轮技术测试。我的一位朋友在现场第一天就得到反馈并被拒绝了,没有进行到第二天。

虽然面试过程可能取决于面试官,但coding test代码测试通常是45分钟,并且有两个拓展问题,然后是电话会议和匹配编程IDE。你必须当即想出一个解决方案,向面试官说明,然后以你喜欢的语言进行编码。其中所有的面试官都来自印度办事处。

第一天

  • 1.第1轮技术面试:问题源自String字符串,DM数据处理,Sorting排序和Retrieval检索。
  • 2.第2轮技术面试:问题源自Binary Search,数学(几何)和不交集并集。其中有一个问题非常不同,而且我之前从未见过这样的问题。不过这两个问题都很有意思。该过程中面试官对45分钟的时间把控非常严格。
  • 3.第3轮技术面试:在这一轮中只有一个问题,随着一些列的拓展问题。这个问题包括拓扑排序(Topological sorting)、图(Graphs)和搜索(Searching)。

第二天

  • 1.Googleyness面试:我们讨论了我的背景,然后她开始问我一些行为上的问题,主要是关于我将如何处理某种既定的情况。我们还讨论了他们在谷歌所遵循的一些行为准则。
  • 2.第4轮技术面试:有一个简单的逻辑问题和一个网络问题。

问题的难度一般是中等偏难的程度(相当于Codeforces Div 2 C-D水平)。所有面试问题都是全新的,因为Google一旦认为某个问题被公开了,他们就会把这个问题列入黑名单。

招聘团队

招聘人员收集了前几轮所有的反馈信息,并要求我提供成绩单,以及我简历的更新信息和个人成就。随后她创建了一个包含所有这些信息的数据包,并将其发送给招聘委员会进行审核。Google的招聘委员会通常由四到五名成员组成,他们都有面试经验,了解招聘的特点。

Google不采用多票选举制,但必须得到所有人的同意才会继续。他们是这样描述的:Google招聘委员会的聘用决策通常是通过达成共识(而不是多票选举)做出的。研究表明,一致性可以提高决策的质量,因为讨论往往会更加彻底。

投票会产生以下三种可能的结果:雇用,不雇用,待定/需要更多信息。最后一种情况,招聘人员会听取委员会的反馈并收集更多信息(可能会安排额外的面试),这样在未来的招聘团队会议上,他们就可以有更多的数据以供参考,重新决策。大约一周之后,招聘人员告诉我,HC(招聘团队)的讨论结果是肯定的,他们正在努力帮你完成你的应聘申请。

小组匹配

HC之后,招聘人员告诉我,她将会为我安排小组匹配。在这个阶段,我呆了三个星期,过程真是令人惶恐不安,因为通过HC仅仅代表着你的水平足以被Google聘用,但是如果你不能与任何人匹配,这些都是没用的。此外,有关Leetcode和Quora的一些团队匹配故事在这里也无济于事。

确认Offer

经过漫长的等待之后,我的招聘人员打电话通知我,他们准备发送Offer了。那是一种非常奇妙的感觉。虽然这是一个漫长而乏味的过程,需要进行大量准备,但最终一切还是值得的。她与我共享了“薪酬明细”,我获得了“入职信息显示板”(Onboarding Dashboard)的访问权限,并开始了验证和入职过程。

感谢您的阅读!

作者:Arthak

重塑世界秩序:冠状病毒后的7种预测

May 29, 2020

冠状病毒大流行将作为一场重塑世界秩序的事件而被铭记。与大萧条、柏林墙倒塌和2008年全球金融危机一样,它将加速社会和经济变革,而这些变革原本需要多年时间才能实现。

拜登H-1B政策会影响IT人员移民加拿大吗?

Oct 24, 2021

特朗普执政期间,美国许多科技公司将业务转移到加拿大。随着拜登政府上台(据说这届政府会对H-1B 和其他签证的相关规定做出更改),这种趋势还会一直保持下去吗?

Python证书的含金量高吗?

Jul 28, 2022

Python是世界上最流行的编程语言之一,在各行各业中被广泛使用。除了作为一种通用语言的突出地位之外,它还越来越多地被用于数据科学等专业领域,在这些领域,它吞噬了R等更专业语言的市场份额。

Leave a Comment

Your email address will not be published. Required fields are marked *

Comment *