面试中最常见的错误

2020-08-31 00:35:15

我做了相当多的面试,在COVID之前的六个月里有60多人参加了面试,在这些面试期间,我注意到候选人在面试中犯了一些非常常见的错误,这些错误是非常可以避免的,所以我想我应该花一点时间把这些错误写下来,并与大家分享。

通常情况下,所有的科技公司都会让应聘者至少经过一轮技术面试,在面试中提出一个问题,应聘者需要解决这个问题。这种面试形式多种多样,例如。编码挑战,候选人需要动手编码,架构面试,候选人需要设计一些“更大的”系统,等等。

不管你可能被问到什么类型的技术问题,总是要问清楚的问题是非常重要的。而且我不能强调总是在这里,即使你认为给出的问题是微不足道的,它不是,花一点时间去思考它,问题就会出现在你的脑海里。例如,如果我在编码面试时问您:

给定一个数字列表,返回两个数字,其中一个数字乘以另一个数字的结果为220。

你可能认为这个两句话的问题非常清楚。然而,我要问的问题是“这个列表是按…排序的吗。这些数字是唯一的…吗。我可以将一个数字与其本身相乘吗?…。如果有多个数字符合条件,我应该返回什么“。

然而,问清楚的问题不仅对你提供可能的最佳解决方案很重要。这也很重要,因为这是我在现实生活中希望你进入我的团队时会做的事情,你会有一个问题要解决。我希望你提出问题,进一步扩大问题的范围,发现角落案例,等等,而不仅仅是回到你的办公桌前开始编码。

我通常会事先告诉应聘者“可以自由地问任何有助于你澄清的问题”。如果给你这个提示,那是因为它对这个过程很重要。停下来,想一想,问一些肯定会冒出来的问题。

曾经有一段时间,我发现这句话就是胡说八道。我以为面试的过程就是我解决或回答问题的过程。我大错特错了。任何好的面试过程都是双向的,无论面试时间有多长,面试官和应聘者都会合作。因为他们在合作,所以保持对方的参与是非常重要的。

“我怎样才能让我的面试官全神贯注呢?”你可能会问。这非常简单,只要大声想一想,让面试官知道你的想法会把你带到哪里。我知道这可能感觉很奇怪,或者你可能害怕说任何愚蠢的话,不要这样做。从字面上讲,你说的任何话都不会被解读为愚蠢的。

显而易见的是,你要让你的面试官全神贯注。我们都是人,如果应聘者只是沉默,比如编码30分钟,我们很容易走神。尽管这听起来可能不公平,但面试官不留心,也不会站在你这边。

越不明显,你就有更多的时间。很多情况下,我面试过的应聘者在编码或架构挑战过程中保持沉默,几分钟后他们就会拿出解决方案。在这一点上,我有很多关于他们所做的权衡,他们为什么要这样做的问题,等等。这些问题中的许多本来可以通过引导我完成这个思考过程来避免,这节省了时间,当解决方案不是完全正确的时候,这可能特别重要。

一点都不明显。优秀的面试官会在那里帮助你。相信我,我认识的所有优秀的面试官都希望应聘者通过面试,并会尽其所能(在他们的能力范围内)帮助你成功。所以,尽早给他们反馈你为什么/做什么/如何做你正在做的事情,会让他们尽快帮助你。例如,如果我看到你所走的道路会给你带来一个非常糟糕的解决方案,我会试着问一些微妙的问题,让你重新考虑你目前的提议和其他可能的权衡。

这个错误可能看起来很难犯,对吧?一家科技公司没有做过大量的leetcode问题,没有尽最大努力研究算法和数据结构,谁会来面试呢?嗯,这是准备工作的一个方面,然而另一个方面并不那么明显。

大多数科技公司都有几轮行为面试,尽管这些面试可能涉及也可能不涉及某些技术性(非常高水平的)问题,但你也需要为这些问题做好准备。这类面试更像是一场公开讨论,在那里你会被问到与你以前的项目有关的问题,你的背景,你过去面临的某些情况,以及你是如何与他们接触的,与你的团队成员的互动,你是如何领导项目的(如果适用的话)等等。对于所有这些问题,最好是做好准备。

当我说准备时,我并不是说你编造或“伪造”这类问题的答案,相信我,只需两三个跟进问题,就能相对容易地知道其中任何一个是真的。我说准备的意思是,你应该花一些时间思考过去的那些情况,例如:

那一次你领导的那个项目在最后期限之后,你是怎么做的?你干什么了?结果如何?你学到了什么?

那一次,你的一些同龄人给了你不太好的反馈,想想你学到了什么,你的感受是什么,你是如何处理的,以及在前进的过程中发生了什么变化。

那次你必须给你的一些同龄人反馈,你很难给出,想想你是怎么做的,今天你会以同样的方式做吗?现在回想起来,你觉得它进行得怎么样?

那次你遇到了一个问题,需要比你当时掌握的知识更广泛的知识,你做了什么?你是如何完成挑战的?你喜欢挑战吗?还是压力很大?

我认为这种准备是对你们过去记忆的回顾和反思。这在面试中会有所帮助,因为你的思想已经井然有序,你不必停下来思考要说什么,相信我,你只需要知道过去的经历与那一刻最相关就行了。

同样重要的是要记住,要完全诚实。在这类面试中没有对错的答案,我们只是想更好地了解你,了解你的动机和动机,了解你在哪里出类拔萃,在哪里还有改进的潜力等等。所有这些都有助于你和招聘经理在你上班的第一天有一个良好的开端。