技术现场访谈中的五大常见错误-IDC帮帮忙

你知道吗?不到10%的候选人通过硅谷报道的现场采访?不要忘记那些失败者已经通过了手机屏幕。

作为筛选候选人的最后阶段,现场面试是求职者最难的障碍。对于软件工程师来说,现场访谈通常涉及很多编码问题,候选人需要通过与访调员的密切讨论来编写最佳解决方案。

凭借多年作为面试官的经验,我看到了很多类似的错误,候选人一直在制作,我想总结一下这里技术现场采访中最常见的错误。

错误#1 - 没有准备

如果你有机会成为一名面试官一段时间,你会惊讶于有多少候选人在没有任何准备的情况下进行现场采访。

这绝对是一个致命的错误,大多数未能采访的候选人属于这一类。

有些人过于自信,因为他们没有任何困难地通过电话屏幕。然而,众所周知,现场采访比手机屏幕更难,而且更加激烈。

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

GeeksforGeeks - 几乎所有东西都准备进行技术面试,包括编程问题,答案,讨论,教程等。
Glassdoor - 您可以通过不同公司过去的访谈中的编程问题来练习。
Gainlo - 允许您与来自Google,亚马逊,Facebook等经验丰富的采访者进行模拟采访。
即使只剩下一天,我总是鼓励人们尽可能多地做好准备,更不用说大多数人在现场采访前至少有几周了。

错误#2 - “给我5分钟”
以下对话无数次发生。

采访者:“这是问题......我希望你能写一个功能......”
候选人:“听起来不错!请给我5分钟。“

几分钟后沉默。

候选人:“好的,让我为你写下解决方案。”
采访者:“呃...也许你可以稍微描述一下你的解决方案......”

我想你明白我的观点。强烈建议在思考时说话而不是在沉默后提出“完整的解决方案”。这有很多原因。

首先,这为面试官提供了一个帮助你的机会。信不信由你,大多数采访者都想帮助候选人通过面试。通过谈论你的想法,面试官能够知道你当前的进展,并在你遇到困难或没有走上正确的轨道时给你一些提示。

其次,这样做更安全。在最糟糕的情况下,经过一段时间你可能无法提供解决方案,你只是浪费了很多时间,面试官无法知道你的想法是什么以及你得到答案的距离。在采访结束时,除了候选人未能提出解决方案之外,他几乎无法写任何反馈。

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

错误#3 - 白板上的蹩脚代码
大多数技术性的现场访谈都要求考生在白板上写下相当多的代码。然而,很多人并没有为此做好准备。

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

对于其他一些人来说,他们只是写了一些可怕的代码,而白板只是放大了这一点。一些常见的错误包括:

伪代码
不完整的代码(没有函数/变量定义)
没有输入验证
代码样式/命名错误
手写不清楚
冗余代码
大多数科技公司都不会在没有检查代码的情况下雇用人员,所以肯定会要求你在现场采访中编写代码。经验法则是,在准备时总是在白板或纸上写下您的解决方案,而不是在脑海中。

错误#4 - 沟通不畅
使技术现场采访与电话屏幕不同的一个原因是沟通。

在一小时的面对面访谈中,涉及到许多讨论和沟通,这些讨论和沟通也被评估为核心技能。对于许多公司,面试官将在面试结束时评估候选人的沟通技巧和技术技能。

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

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

错误#5 - 没有热情
在技​​术现场访谈中评估的另一个关键因素是文化适应性。

文化契合度不够强调。基本上,它会评估您是否适合公司,无论您是否有可能与其他人合作,假设您具备合格的技术技能。

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

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

但是,我不想让这一点听起来像你需要假装对公司充满热情。事实上,我并不是真的建议人们申请他们不相信的公司。这有点类似于寻找你的生活伴侣。如果你不喜欢这个人或公司,那就很难解决。所以表现出热情是很自然的。