简介
本篇介绍一下谷歌的全部面试流程,包括两次电话面试和五次现场面试。之后便是招聘委员会评定和录用审核。
Google 电话面试
电话面试通常会持续 30 至 60 分钟。
电话面试的内容涵盖数据结构与算法。准备好用你最擅长的编程语言编写 20 至 30 行代码。代码应该保持整洁、健壮、富有表现力。
面试官会询问一两个有许多后续的编码问题。你需要在与面试官共享的 Google Doc 中编写代码,并阐明你的思考过程。 我们建议你使用耳机或扬声器,以便可以自由输入任何内容。
- 你将会面对一个开放式问题,面试官会提出一些辅助性问题来澄清,并制定要求。
- 你需要使用算法解释该问题。
- 将算法转化为可行的代码。
(提示:不要因为时间有限而担心无法尽善尽美。将它写下来,然后逐步改进。当然,你也要确保考虑到特殊情况和临界条件,并为投入生产做好准备。) - 优化代码,遵循测试用例并找出错误。
Google 现场面试
就是这样!通过电话面试,现在你已经收到了现场面试的邀请。现场面试是 Google 面试中最重要的一个环节,你获得录用的能力很大程度上取决于你在现场面试时的表现。根据以往的经验,在现场面试后收到录用通知的候选人比例大致为 1/5 到 1/7。
你通常会与五位 Google 员工会面,每次约 30 至 45 分钟 ÿ