九、非技术问题

原文:Chapter 9: Non-technical Questions

译者:飞龙

协议:CC BY-NC-SA 4.0

自豪地采用谷歌翻译

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

如何在编程面试中准备非技术性问题,是我收到的最常见的问题之一。 大多数人不知道该怎么准备,甚至不知道会问到什么类型的问题。

一般来说,非技术性问题只占面试的一小部分。 然而,如果面试官抓住任何危险信号,它可以“杀掉”你。 一个例子是文化适应。 趋势是公司正在更多地关注文化适应,对于像 Google,Airbnb 和初创公司这样的大公司来说都是如此。

在本章中,我将涵盖一切非技术性的内容,包括自我介绍,文化适应,向面试官提问等。这些不仅是可以帮助你做好准备的技巧,也是一个很好的做法,可以让你 知道你是否合适。

面试官在寻找什么?

如果编程面试用于评估应聘者的技术技能,面试官通过询问非技术性问题寻找什么?我将总结以下三个方面。

总体印象

最后,我们都在和人打交道。不管候选人有多强,面试官通常会自问一个简单的问题 - 我想和这个人一起工作吗?这确实是一个非常主观的问题,但通过与候选人交谈和讨论,面试官可以得到一些想法。

例如,有时我发现候选人对公司和产品非常热情,这可能会影响“得分”。

文化适应

本章稍后会讨论这个问题。但总之,每个公司都有自己的文化,评估候选人是否合适是非常重要的。每种文化都有其优点和缺点,因此都是关于匹配(就像约会一样)。

加分和危险信号

编程问题永远不能涵盖一个人的每一个方面。通过讨论过去的经验,候选人感兴趣的领域,面试官实际上是寻找任何加分或危险信号。

例如,如果你以前的经验是高度相关的,这绝对是一个优势。对于应届生来说,在一家顶级公司实习可能会给面试者留下积极的印象。另一方面,如果你在以前的公司只呆了三个月,面试官可能会问你更多的问题。

自我介绍

“介绍你自己”可能是唯一确定的问题,没有理由不准备。在好的和不好的介绍之间没有明确的界限,但事先做好一些准备工作肯定会对你有好处。事实上,这不会占用你太多的时间。

黄金法则是清晰简明。首先,列出你真正想要在你的介绍中突出显示的几点(少于三点)。这可能是你过去的项目之一,或者你赢得的一些编程比赛。其次,在 1-2 分钟内压缩所有这些。

你不需要覆盖尽可能多的细节。如果面试官想知道更多,他们会问。一个常见的错误是过度推销自己。长时间的介绍不仅会让面试官厌烦,而且会缩短你的编程问题的时间。

另一个常见的错误是我所说的“太模糊”。往往不是因为候选人沟通不好,而是因为介绍有很多细节,没有相关的背景的人不能理解。找到一个对你的工作不太了解的工程师朋友,测试他/她是否能理解你的介绍。

这里的另一个提示是相关性。强烈建议对每个公司有不同的介绍。你想表明你能胜任这个职位,因为你有相关的经验。这绝对不是必需的,但是如果你有的话会是一个加分。如果你以前的所有项目都是完全不相关的(例如,你在硬件上工作,但是在寻找一个软件的职位),那么就把它保持简洁。所有的细节都谈论一个完全不相关的项目,这不能再糟糕了。

文化适应

现在,我们来讨论一下这个趋势词“文化适应”。近几年你可能会一遍又一遍地听说文化适应,大多数公司开始比以往更关心它。我认为这不只是一个炒作。我想说每个人都应该考虑一下,这对公司和候选人都是如此。

那么文化适应什么? “文化适应是一个难以定义的概念,但每个人都知道什么时候缺少这个概念。”每个公司,无论多大,都有一定的规范和信念,每个人都遵循。这不是一个强迫人们以同样的方式行事的具体规则,也不是人们从不行动的口号。这就是为什么文化是定义它的最好的术语。

最着名的例子是 Facebook 的“行动迅速和打破常规”。核心的信念是尽早测试,来避免过度工程。你可以通过 Google 深入了解这一点。关键在于面试官有责任评估候选人是否真正符合这种文化。这并不容易,但从所有的讨论中,人们仍然可以得到一些想法。例如,在系统设计面试中,面试官肯定知道你是否倾向于过度工程。

另一个例子是 Airbnb。通常情况下,你将有一个完全集中于文化适应的简短面试。你会被问到你的产品经验,为什么你想加入 Airbnb,你也可以谈论你的职业目标。如果你不是真的相信 Airbnb 的使命,只是瞄准加薪,我怀疑你是否会得到录用。

双向选择

“如何让自己适应公司的文化?”显然是一个错误的问题。你不需要适应文化,你应该评估文化。

最大的误解是认为面试是考试。但是,我认为这是一个双向的选择。面试过程中,考生应同时对面试官和公司进行评估。在与公司工作的人交谈之后,你可能会有完全不同的印象。

在文化适应方面,我认为更好的解释是评估公司是否真的适合你。如果你不相信它的价值,你不需要显着地调整自己来适应公司。但是,你至少应该调查和了解它的文化。

很多人不了解他们正在面试的公司。对我来说,就像你在和一个女孩约会而不知道她的背景。这就是“为什么加入我们”应该是一个非常简单而直接的问题。如果你知道公司是否适合你,你应该可以在几秒钟内回答。如果你不相信公司的使命,也许你本来不应该申请。

给面试官的问题

在每次面试结束时,通常会有五分钟向面试官提问。 这个过程是完全可选的,但建议问一下。 好处是你会更加了解面试官和公司。 而且,向公司展示你的兴趣总是一个好兆头。

不要认为这个过程是增加机会的一种方式,尽管可能是。 一个更好的方法就是询问你脑海中关于公司的任何问题,而且把其他事情考虑好。

不要问你的面试表现/结果。 你不但不能得到真实的反馈,而且会让面试官感到尴尬,因为他们不能马上告诉你结果。 这对 HR 来说是一个问题,而面试官不是。

总结

尽管非技术性问题可能成为面试的重要部分,但事实是,大多数人往往会过度担心。

大多数时候,你只需要做你自己。 如果他们觉得你在文化方面不太合适,那可能不是什么坏事,因为它比加入公司好得多,一切都不像你想象的那样。

在面试之前,你绝对可以准备好非技术性的问题,但是要专注于技术性问题,这是面试的核心。

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