招聘经理告诉你,如何避免在软件开发面试中发生的八个错误
作者:互联网
我在最近的工作中采访了许多软件开发人员,并且已经看到了太多的候选人,使得类似的错误,可悲的是,不允许他们展示他们的技术和软技能,这很好地被雇用了。
我想指出一些这些错误,帮助软件工程师在进行就业面试时避开它们。
错误1:给面试官的问题给予冗长的答案
错误2:给面试官的问题给出模糊的答案
错误3:给面试官的问题提供通用答案
错误4:在回答问题之前,不要花时间思考
错误5:在计算机科学基础上过于陈旧
错误6:夸大关于经验的真相
错误7:说关于前雇主,同事或客户的坏话
错误8:对面试的职位和公司表现出很少的兴趣
错误1:给面试官的问题给予粗浅答案
一些候选人认为,他们在面试时越讨论,他们的表现越好。通常,这不是真的,这就是为什么:
经过几分钟的候选人的独白,许多面试官不会跟随,开始忘记细节,并可能对于继续聆听犹豫不决。冗长的答案为候选人创造了一种印象,即候选人不能简洁有效地沟通。这可能是一个问题,特别是对于更高级的职位。面试是时间敏感的。在回答每个问题时花费的时间越多,面试官的问题越少,他们对于候选人的信心越低。
这是你能做的事情:
旨在将您的答案归结为30-90秒。面试官应该能够在这么短的时间内跟随你。如果您意识到您需要在答案中提供不适合90秒的答案中的详细信息,请询问您的面试官他们是否想听他们。这应该在精神上准备它们以获得更长的答案。如果你一直在谈论太久,你的面试官不再关注,你可以问他们是否已经回答了他们的问题,如果他们有任何后续问题。这将将面试官的注意力归回给您。错误2:给面试官的问题给出模糊的答案
对面试官的问题给出模糊的答案并不是一个好主意。它可能会造成一个印象,候选人不知道如何回答这个问题,而不是承认他们的知识差距,他们假装他们知道他们在谈论什么。
如果你不知道一个好的答案,请承认 - 你不能知道一切。然后告诉你的面试官,你会尽量回答他们的问题,然后去吧。关键是为了证明您对您的技能透明,意识到您的知识差距,并且在面临新挑战时不会放弃。
错误3:给面试官的问题提供通用答案
面试官可能会要求您给他们如何处理以前的工作的批评,冲突,不确定性,抵抗和其他挑战的例子。这些问题称为行为。行为问题的通用答案可能发出给面试官:
候选人误解或没有倾听这个问题,如果他们加入球队,他们将来可能与该候选人有类似的沟通问题。候选人无法反映他们过去的经历,调整他们的行为来实现更好的结果,并接受反馈。候选人在处理批评,冲突和其他团队合作挑战方面并不伟大,但避免谈论这一点。
当被问及行为问题时,始终给出特定的例子,而不是通用答案。
如果你真的不能从过去那里提出一个例子,告诉你的面试官,只有那么告诉你如何应对批评,或者抵抗或与同事的抵制。
你可以做的最好的事情来避免这个错误是在线找到常见的行为面试问题并在面试前准备简短的答案 - 那么你就可以给你的面试官提供最好的例子。
错误4:在回答问题之前,不要花时间思考
候选人经常急于回答面试官的问题,而不会暂停思考最好的答案。他们可能会这样做,因为压力或自我造成的压力直接回答一个问题,或者因为他们在思考之前行为行为倾向。
这种行为可能会造成候选人在做或说些什么之前没有多大考虑的印象,并在他们的第一次冲动上行事。这可能会关注面试官。
所以,在一次采访时,请记住,如果您不确定您的答案是什么,请告诉您的面试官,您需要思考一下。当他们问你一个难题或目前一个复杂的问题来解决 - 你最好的第一步是暂停思考。此外,如果您不确定您是否了解问题或问题 - 请不要犹豫,要求澄清问题。这是展示的正确行为。
我经常看到候选人在编码访谈时犯了这个错误。当要求候选人进行编码任务时,有时他们会立即开始编写代码。我想详细说明为什么这不是一个好战略:
首先,即使编码任务往往很简单,它也是最安全的,首先想想什么方法是最好的。在没有考虑替代方案的情况下,候选人开始在不考虑替代方案的情况下,当候选人开始实现它时,这是一个想法并不总是最佳的。其次,经验丰富的面试官希望了解候选人的思想过程。如果候选人跳过编写代码,而不首先解释他们的方法 - 这不会让面试官足够洞察力。最后,面试官往往担心开发商可能不会与他们的同事合作解决问题,并急于用代码解决任何问题,而不是讨论他们的方法并确认他们首先解决正确的问题。当候选人立即跳过写作代码时 - 只加强面试官的担忧。
为了避免这个错误,尝试这些策略:
在技术,行为或设计访谈中,暂停思考一个难题的最佳答案。在编码面试时,在编写代码之前,花几分钟的时间思考您的方法并向您的面试官解释。如果您不确定您是否了解任务或问题 - 请提出几个澄清问题,不要猜到您的面试官对您的问题。错误5:在计算机科学基础上的知识过于陈旧
在许多公司中,采访过程包括一个舞台,其中包含至少需要计算机科学的基本知识。然而,许多候选人在进行编码任务时无法挑选适当的数据结构,无法解释数据类型之间的差异,并且不知道如何使用BigO表示法。
这会对面试官创造一个非常糟糕的印象。聘请一个不能使用Hashmap的开发人员。
在面试之前,请务必复习计算机科学基础知识。至少覆盖:
在技术,行为或设计面试中,暂停思考一个难题的最佳答案。BigO表示法 - 如何根据其输入大小估算算法的时间和空间要求。基本数据结构如阵列,列表,堆栈,树等以及它们的何时使用。基本算法等二进制搜索,一些排序算法,深度第一和广度的第一搜索等。递归及其替代方案。
所有这些主题都可以免费提供充足的信息。
错误6:夸大关于经验的真相
有些候选人真的很难留下面试官并谈论他们几乎没有或没有经验或夸大他们在以前的项目角色的经验。这不是一个很好的策略:
当候选人的故事的某些部分不会加起来或似乎不可能,经验丰富的面试官将能够讲述候选人的经验,他们通过提出探索问题来宣称或不声称。如果他们意识到候选人正在虚张声势,他们很可能不会建议雇用那个人。或者,他们可能认为候选人过于自信和不知道他们的知识差距。这可能是他们不会建议雇用它们的另一个原因。
最好是开放,透明,诚实的关于您的经历,永远不要试图在面试中诈唬。正如我之前提到的那样,你不能知道一切。你的面试官希望你需要一些时间来达到新工作的速度。
事实上,您了解您的知识差距,谈论它们很舒服,并希望关闭它们是各级角色的大。您能够展示您的高度自我意识,致力于专业增长以及您在处理不熟悉的任务时寻求建议和支持的证据,或者新环境应该为您的面试官创造积极的印象。
错误7:说关于前雇主,同事或客户的坏话
一些面试官包括我,要求候选人告诉他们目前的团队及其经理以及他们喜欢的东西,不喜欢它们。这是一个很好的探索问题,了解候选人更喜欢的环境以及他们如何与同龄人合作,并从上级开始。
当采访者听到候选人谈论可怕的老板和懒惰或无能的同事时,他们开始想知道问题是否与候选人的当前工作或候选人自己。因此,他们可以决定不建议雇用候选人只是为了扮演安全。
候选人总是有机会逃避毒性工作环境。然而,候选人也可能是不愉快的,不公平的,并且难以为其队友和管理者合作。
您不应该对您以前的雇主,同事和经理们在求职面试中发表意见。如果你碰巧与困难的人合作,你真的需要在面试中提起来看 - 在积极的光线下,专注于解决问题,而不是人格。
例如,您可以提及您必须浏览复杂的企业环境,努力满足对利益相关者或客户的特别高的期望,尽管组织内的怀疑和抵抗力等,但是为提供了良好的效果。
换句话说,突出了你合作的能力,专注于积极的结果,并找到一种难以与困难的人一起工作的方法。
错误8:对面试的职位和公司表现出很少的兴趣
面试官正在寻找那些不仅有合适的工作技能,而且想要为这家公司工作的人。如果候选人似乎不确定他们的下一份工作,那么对工作的地方漠不关心,可以做些什么以及做什么,或者不能被打扰,或者不能被打扰了一些关于角色和公司,面试官可能建议不要雇用人。
良好的招聘经理对想要成为他们团队的一部分的候选人特别感兴趣。他们知道,如果一个人没有太大的动力来到这里,他们就不能期待他们的伟大结果。
确保你:
已经阅读了这家公司的信息,以了解在面试前做什么。有关您想加入这家公司的原因,请凭借良好的答案,并以此工作以及您想要在未来几年内作为软件工程师实现的问题。展示您对这家公司的兴趣在面试中的这种特殊作用。准备一些相关问题,以便您的面试官一般了解有关工作,团队和公司的更多信息。通常,在采访结束时,您将获得一些时间来提出面试官这些问题。总结
回顾,这是您在接下来的求职面试时应该避免的。
不要给面试官的问题提供冗长,模糊或通用答案。相反,简明扼要地留在点。不要急于回答一个问题或做一个编码任务。如有必要,请暂停考虑最佳方法。如果您不明白任务,请澄清问题。复习计算机科学基础:数组,堆栈,哈希地图,队列,列表,树,大O,递归,排序,二进制搜索和其他基本算法。对您的经验透明。不要虚张声势。如果需要,显示您了解您的知识差距。从来没有糟糕的员工,同事或客户 - 说别人的坏话会留下糟糕的印象。显示您有兴趣加入该公司,并希望接受正在面试的职位。
你接下来的求职面试中最好的运气!
标签:面试官,错误,软件开发,招聘,他们,问题,面试,候选人 来源: https://www.cnblogs.com/ebuybay/p/15859909.html