📜  技术现场面试中的 5 大常见错误

📅  最后修改于: 2021-10-22 02:37:56             🧑  作者: Mango

你知道吗?据硅谷报道,只有不到10%的候选人通过了现场面试?不要忘记那些失败的人已经通过了电话屏幕。

作为筛选候选人的最后阶段,现场面试是求职者最难的一道坎。对于软件工程师来说,现场面试通常涉及相当多的编码问题,候选人需要与面试官进行激烈讨论,写出最佳解决方案。

凭借多年的面试经验,我见过很多候选人不断犯的类似错误,我想在这里总结一下技术现场面试中最常见的错误。

错误 #1 – 没有准备

如果你有机会做一段时间的面试官,你会惊讶于有多少候选人在没有任何准备的情况下来到现场面试。

这绝对是一个致命的错误,大多数面试失败的候选人都属于这一类。

有些人太自信了,他们毫无困难地通过了电话屏幕。然而,众所周知,现场面试一般比电话面试更难,也更激烈。

我不会详细讨论如何准备现场面试,因为有很多在线资源和书籍可以帮助您熟悉编码面试。几个最受欢迎的资源包括:

  • GeeksforGeeks – 拥有几乎所有准备技术面试的东西,包括编程问题、答案、讨论、教程等。
  • Glassdoor – 您可以通过不同公司过去面试中的编程问题进行练习。
  • Gainlo – 允许您与来自谷歌、亚马逊、Facebook 等的经验丰富的面试官进行模拟面试。

我总是鼓励人们尽可能多地准备,即使只剩下一天,更不用说大多数人在现场面试前至少有几周的时间了。

错误#2——“给我5分钟”

下面的对话已经发生了无数次。

面试官:“问题来了……我希望你写一个函数来……”
候选人:“听起来不错!请给我5分钟。”

几分钟后沉默。

应聘者:“好的,让我为你写下解决方案。”
面试官:“呃……也许你可以稍微描述一下你的解决方案……”

我想你明白我的意思了。强烈建议边思考边谈,而不是在沉默后提出“完整的解决方案”。这有多种原因。

首先,这给了面试官一个帮助你的机会。信不信由你,大多数面试官都想帮助候选人通过面试。通过谈论你的想法,面试官能够了解你目前的进展,并可能在你陷入困境或没有走上正轨时给你一些提示。

其次,这样做更安全。在最坏的情况下,一段时间后您可能无法提供解决方案,您只是浪费了大量时间,而面试官无法知道您在想什么以及您离答案有多近。面试结束时,除了候选人未能提出解决方案外,他几乎写不出任何反馈。

最后,这是展示您的沟通技巧的绝佳机会。

错误 #3 – 白板上的蹩脚代码

大多数技术现场面试都要求应聘者在白板上编写大量代码。然而,很多人并没有为此做好充分的准备。

对于很多没有任何面试经验的人来说,他们可能会觉得在白板上写代码真的很不舒服。没有复制和粘贴,没有快捷方式,编辑或插入非常不方便。您可能会非常想念您最喜欢的文本编辑器和 IDE。

对于其他一些人,他们通常只是编写糟糕的代码,而白板只是放大了这一点。一些常见的错误包括:

  • 伪代码
  • 代码不完整(没有函数/变量定义)
  • 无输入验证
  • 错误的代码风格/命名
  • 字迹不清
  • 冗余代码

大多数科技公司不会在不检查代码的情况下雇用人员,因此可以肯定的是,您会被要求在现场面试中编写代码。经验法则是,在准备时始终将您的解决方案写在白板或一张纸上,而不是在您的脑海中。

错误 #4 – 沟通不畅

使技术现场采访与电话屏幕不同的一件事是沟通。

在一个小时的面对面面试中,涉及到大量的讨论和交流,这些也被评估为核心技能。对于许多公司来说,面试官会在面试结束时评估候选人的沟通技巧和技术技能。

然而,许多候选人并没有对这一点给予足够的重视。他们在讨论中可能非常被动,未能清楚地阐明他们的解决方案,并且忽视了眼神交流等基本礼仪。部分原因是他们在现场面试时过于紧张,几乎忘记了一切。

一个建议是在准备过程中注意沟通。即使没有其他人,您也可以在思考时继续谈论您的想法。或者和你的朋友或一些有经验的人进行模拟面试来练习这个,这也是强烈推荐的。

错误 #5 – 没有热情

在技术现场面试中评估的另一个关键因素是文化契合度。

文化契合度再怎么强调也不为过。基本上,它会评估您是否适合公司,假设您具有合格的技术技能,您是否可能与其他人合作良好。

例如,即使他是特定技术领域的专家,我也不会雇用对我们公司的产品一无所知的人。相反,我可能会聘请技术上不是很出色但对我们公司的使命和产品充满热情的人。他可能是一个非常活跃的用户,对如何改进当前产品有很多批评。

另一个例子是,当您在 Facebook 进行现场采访时,几乎可以肯定,您会被问到为什么要加入 Facebook。当然,这个没有标准答案,候选人表现出对公司的热情非常重要。

但是,我不想让这一点听起来像是您需要假装对公司充满热情。其实我真的不建议大家去自己不相信的公司申请,找人生伴侣有点类似。如果你不迷恋这个人或公司,就很难成功。所以表现出热情是很自然的事情。

概括

通过现场面试几乎没有任何捷径。黄金法则始终是在准备上花费足够的精力和时间。

通过足够的练习,你会发现现场面试并不像人们想象的那么难,你肯定会享受整个过程。
关于作者:

Jake Cook 是Gainlo的联合创始人, Gainlo是一个基于在线的在线平台,允许人们杰克6与来自谷歌、微软、亚马逊等经验丰富的面试官进行模拟面试,并获得真实的反馈以改进。从事科技行业多年,对面试有丰富的经验,也对面试充满热情。他坚信采访可以变得更加透明,这正是Gainlo诞生的原因。

如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。