七、电话面试

原文:Chapter 7: Phone Interviews

译者:飞龙

协议:CC BY-NC-SA 4.0

自豪地采用谷歌翻译

这是我们的“谷歌面试准备系列完整指南”的第七章。

如果你正在阅读以前的章节,那么你应该已经清楚了解如何准备 Google 面试。通常情况下,如果你已经通过简历页面,第一步是电话面试。

尽管电话面试比一般的现场面试要容易一些,但大多数人都被淘汰。当然,你应该注意几个危险信号,但更重要的是,一些非常简单和实用的提示可以显着提高你的通过率。我将在本章中解决所有这些问题。

把它当作现场面试

如果你曾经参加过像谷歌,Uber,Airbnb 等许多顶级公司的面试,你很快就会意识到电话面试过程有多么相似。

一般来说,有两种类型的电话面试 - 非技术面试和技术面试。非技术性面试通常由人力资源部门进行。谈话主要是关于你的背景和激情。

技术面试是本章我们所关注的内容。除了不是面对面的交流之外,你可以期望它和现场面试完全一样。通常,你需要通过 Google Doc 等代码共享工具编写代码,有些公司甚至可能需要编译代码。

以 Google 电话面试为例。 这大概是 45 分钟,通常会问两个问题。 你一定会为其中的至少一个编写代码。

在电话面试中不太可能有系统设计问题,所以我的建议只是把它当作现场编程面试。 而已。 你不需要准备特定于手机屏幕的问题。 事实上,很多面试官在电话和现场面试中都会提出同样的问题。

因此,如果你认为电话面试技术性较差且较容易,你可能需要调整你的期望。 准备好接受非常技术性的电话面试。 即使事情变得比预期更容易,这实际上是一件好事。

擦亮你的工具

职业网球运动员会尝试在真正的比赛之前熟悉赛场。同样的道理,如果你在面试之前从未使用过代码共享工具,那么你肯定会感到不舒服,这可能会影响你的表现。

好消息是,你可以很容易知道要使用什么工具。搜索 Google 或 Glassdoor,或只是询问招聘人员。你也应该检查是否需要编译。经验法则是去除尽可能多的意想不到的事情。

下一步很清楚。像往常一样练习编程问题,但在特定工具上编写代码。有时可能需要一些时间才能适应,例如谷歌面试官喜欢分享 Google Doc,没有缩进,自动不全或高亮显示。

很多人通常都会忽略这一点,因为他们认为这是微不足道的,没用的。不过,我想说的是细节真的很重要。干净而易读的代码可以真正令面试官感到震惊。另外,如果你退一步,熟悉这个工具并不会占用太多的时间,它只会对你有好处。

把想法说出来

虽然我已经无数次地强调了这一点,但在电话面试中,把想法说出来更为重要。 每个人都知道手机屏幕上的沟通不太顺畅,但是很少有人真正做出改进。

如果你认为面试是一个讨论,确保每个人都在同一个页面上是很重要的。 这里的目标不是消除沉默,而是让面试官知道你的想法。

最大的好处就是减少不必要的误会。 当我看到一个候选人沉默了一会儿时,我想知道他是否完全不知道,或者他误解了这个问题,也许他正走在正确的轨道上,几乎就在那里。 如果我知道他在想什么,当事情不正确时,我一定会提供帮助。 另外,最终的代码只是我们评估的一部分,讨论过程和候选人如何分析问题同样重要。

这里有几个例子:

  • 谈谈你的整体策略。 你想从一些例子开始吗? 你是否正在解决问题的一个简单版本? 你打算使用动态规划吗?
  • 你关心什么? 你是否担心使用太多的内存或算法太慢?
  • 你将在以后解决什么问题? 例如,你知道当前的算法不处理一个特定的情况,提前提到这一点。
  • 你卡在什么上了? 当你发现自己没有取得进展时,说清楚你的问题。

你也会意识到,这些问题可以帮助你更好地理解你在做什么。 有时你可能会发现,自己只是在没有任何进展的情况下在白板上涂鸦,问问你自己现在想要解决什么问题。

沟通清楚

遵循上述要点,你应该更加关注电话面试中的沟通。 与面对面的面试不同,你不可以使用白板进行帮助,而声音沟通是电话面试的唯一方法。

很多同事不喜欢进行电话面试,这主要是因为沟通问题。 清楚的沟通可以使面试官有更好的体验。 这里有几个提示:

  • 慢慢说,说清楚。 当人们紧张时,人们倾向于说得更快,这在手机屏幕上更为常见,因为这通常是第一次技术性面试。 通常,当我难以理解候选人的时候,给我的印象是他脑子里不清楚。 只要放慢速度,不要急于求成。 这也可以让你听起来更有信心。
  • 使用速记来帮助。这是一个面对面讨论的“技巧”。不要把它写成文字稿。所有你需要的是突出重点。例如,如果你的解决方案包含三个步骤,只需列出概要。有些人关心速度。请记住,面试速度慢的人在沟通或打字方面不是很慢,但是在思考解决方案和完成代码方面却很慢(详细的讨论请查阅这篇文章)。实际上,用一些文字来减少不必要的来回讨论,最终可以节省你的时间。
  • 找一个安静的环境。你会惊讶于有多少人在恶劣的环境中进行了电话面试。背景噪音,信号差和意外中断是我遇到的三件事情。有时候会让我发疯。
  • 所有这些提示都不应该记住,因为在面试中你一定会忘记所有这些提示。你应该做的就是练习它们。除非你继续这样做了一段时间,否则你不会觉得自在。同样,除非你从第一天起尝试改进,否则你无法沟通清楚。

不要作弊

这是电话面试中最大的危险信号。 有些人使电话面试更像是“小组面试”。 有时我可以清楚地听到与别人的低语和讨论。 我并不认为这一点值得谈论太多,我唯一要说的是,面试官能够比预期更容易发现作弊行为。

总结

我认为本章最重要的技巧之一是你应该尽早练习沟通。 大多数人没有认识到这一点的重要性,这可能是一个让你脱颖而出的技巧。

不要指望在几天内有任何大的改进。 耐心等待,随着时间的推移,你会惊讶于你今天的水平。

顺便提一下,如果你想得到资深的面试官的更多指导,可以查看 Gainlo,以便与 Google,Facebook 等公司的工程师进行模拟面试。