5大技术现场访谈中的常见错误
添加时间:2020-01-24 23:08:22
来源:
您知道硅谷报道的不到10%的候选人通过了现场采访吗?不要忘记那些失败的人已经通过了电话屏幕。
作为筛选候选人的最后阶段,现场面试是求职者最困难的障碍。对于软件工程师而言,现场面试通常涉及很多编码问题,并且要求候选人在与面试官激烈讨论的情况下编写最佳解决方案。
凭借多年的面试官经验,我看到了应聘者不断犯下的许多类似错误,我想在此处总结技术现场面试中最常见的错误。
错误#1 –没有准备
如果您有机会成为面试官一小段时间,您会惊讶地发现有多少候选人没有任何准备就可以参加现场面试。
这绝对是一个致命的错误,面试失败的大多数候选人都属于这一类。
有些人在通过电话屏幕时没有任何困难,因此过于自信。但是,众所周知,现场采访通常比电话屏幕难,而且要紧张得多。
因为有很多在线资源和书籍可以帮助您熟悉编码面试,所以我不会详细讨论如何准备现场面试。几种最受欢迎??的资源包括:
几乎具备为技术面试做准备的一切,包括编程问题,答案,讨论,教程等。
您可以练习来自不同公司过去的采访中的编程问题。
允许您与来自Google,Amazon,Facebook等的经验丰富的采访者进行模拟采访。
我始终鼓励人们准备尽可能多的准备工作,即使只剩下一天,更不用说大多数人至少要在几周后才能进行现场采访。
错误2 –“给我5分钟”
以下对话发生了无数次。
采访者:“这是问题……我希望您编写一个函数来……”
候选人:“听起来不错!请给我5分钟。”
在几分钟内保持沉默。
候选人:“好,让我为您写下解决方案。”
采访者:“嗯……也许您可以描述一下您的解决方案……”
我想你明白我的意思。强烈建议您思考时说话,而不要在沉默后想出一个“完整的解决方案”。有多种原因。
首先,这使面试官有机会帮助您。信不信由你,大多数面试官都希望帮助候选人通过面试。通过谈论您的想法,面试官可以了解您当前的进度,并可能在您陷入困境或走错路时给您一些提示。
其次,这样做更安全。在最坏的情况下,一段时间后您可能无法提供解决方案,这只会浪费大量时间,而面试官无法知道您的想法以及与答案的距离。面试结束时,他几乎没有写下任何反馈,只是候选人未能提出解决方案。
最后,这是展示您的沟通技巧的绝好机会。
错误3 –白板上的乱码
大多数现场技术面试都要求考生在白板上写很多代码。但是,很多人对此没有做好准备。
对于许多没有任何面试经验的人来说,他们可能会发现在白板上编写代码确实很不舒服。没有复制和粘贴,没有快捷方式,编辑或插入非常不方便。您可能会很想念自己喜欢的文本编辑器和IDE。
对于其他一些人来说,他们通常只编写糟糕的代码,而白板只是在放大这一点。一些常见的错误包括:
伪代码
代码不完整(无功能/变量定义)
没有输入验证
错误的代码样式/命名
字迹不清楚
冗余码
大多数科技公司都会在不检查其代码的情况下雇用人员,因此可以肯定的是,在现场采访中会要求您编写代码。经验法则是,在准备时,始终将解决方案写在白板或纸上,而不是记在脑海中。
错误4 –沟通不畅
沟通是使现场技术面试与电话屏幕不同的原因之一。
在一个小时的面对面访谈中,涉及到很多讨论和交流,这些也被认为是核心技能。对于许多公司而言,面试官会在面试结束时评估候选人的沟通能力以及技术能力。
但是,许多候选人对此没有给予足够的重视。他们可能在讨论中非常被动,未能明确表达其解决方案,而忽略了诸如眼神交流之类的基本礼节。部分原因是他们在现场采访中过于紧张,几乎忘了一切。
一种建议是在准备过程中注意沟通。即使没有其他人在思考,您也可以继续谈论您的想法。或者强烈建议您与您的朋友或一些有经验的人进行模拟采访,以实践这一点。
错误#5 –没有热情
在技??术现场访谈中评估的另一个关键因素是文化适应性。
文化适应度不能被足够强调。基本上,它会评估您是否适合公司,假设您具有合格的技术技能,是否会与他人合作。
例如,即使他是特定技术领域的专家,我也不会雇用不了解我们公司产品的人。相反,我可能会雇用技术上不是很出色但对我们公司的使命和产品充满热情的人。他可能是一个非常活跃的用户,并且对如何改进当前产品有很多批评。
另一个例子是,当您对Facebook进行现场采访时,几乎可以肯定地询问您为什么要加入Facebook。当然,没有标准的答案,这对候选人展示他们对公司的热情非常重要。
但是,我不想提出这一点,就像您需要假装对公司充满热情。实际上,我并不真正建议人们申请他们不信任的公司。找到您的生活伴侣有点相似。如果您对个人或公司没有好感,那就很难解决。因此表现出热情是很自然的。
摘要
通过现场采访几乎没有捷径可走。黄金法则始终是花足够的精力和时间进行准备。
通过充分的实践,您将意识到现场采访并不像人们期望的那么难,并且您肯定会喜欢整个过程。