50多次ML面试(作为面试官)教会了我什么?

50多次ML面试(作为面试官)教会了我什么?

作为面试官,无论结果如何,能做些什么给求职者留下积极的印象

如果你想了解更多关于面试的相关内容,可以阅读以下这些文章:
深度学习面试的35个经典问题和答案,建议收藏!
数据科学面试中的机器学习问题类型以及如何准备这些问题?
数据/商业分析师求职,如何准备统计相关面试题?
数据科学家V.S数据分析师面试全对比

如果你觉得面对技术面试很困难,那就试着去进行面试。我说的不是那些难以对付的面试官,他们给你留下了严厉的印象,在你希望痛苦结束的时候,他们居高临下地看着你,我说的是那些给你留下积极印象的面试官。

面试是一项巨大的责任,你是一个人职业生涯的看门人。所以你必须尽你所能,尽可能公正地对待他们。

我要提到的所有要点都围绕着一个核心价值观:共情!

如果你已经掌握了共情能力,你可能甚至不需要读这篇文章。我在这里所说的一切都是我个人的想法和意见,并不代表我雇主的观点。

我是一名机器学习工程师,我所谈论的是技术或编程面试。

读完这篇文章,你(希望)能学到一些经验,让你成为一个更好的面试官,给候选人留下积极持久的印象(不管结果如何)

  • 表现出良好的语言和工具技术知识
  • 边思考边解决问题
  • 友好合作

合作重于审查

图片来源:Mitchell Luo

面试官进行面试的风格对面试的结果起着很大的作用。如果面试官表现得像一个无论如何都无法取悦的权威人物,即使是最好的候选人也可能会退缩并感到紧张。当有平易近人的人站在候选人面前时,他们会处于最佳状态。

我这样做的一种方法是把面试变成一场结对编程会议,在这个过程中,我们两个人都在努力寻找解决方案,而不是在候选人面对问题时默默地(有点残忍地)看着他们的一举一动。

说实话,我曾经支持“团队审查”。当时,我认为评估候选人最重要的是看他们是否能自己找到解决方案。在工作中,获得解决方案的时间很少仅仅取决于你的技术知识。相反,它更多地是由诸如……

  • 知道该问什么问题(当然是问对人)
  • 讨论你目前的工作
  • 理解和执行别人的提示/建议

结对编程为你提供了测试候选人这些“软”技能的绝佳机会。因此,两个人不是单打独斗,而是踏上了一段旅程,努力合作找到最终的解决方案。为了把候选人推向正确的方向,或者在遇到困难时打破僵局,我会用“告诉我你在想什么”或“也许从伪代码开始”这样的短语。我不是说你应该把解决方案交给他们,而是要帮助他们取得成功。

这种方法不仅能帮助你评估候选人的软硬技能,还能让候选人有成就感(而不是让他们陷入困境)

态势感知

图片来源:Timon Studler

你必须培养的一项关键技能,不是记住问题(尽管这很重要),而是要有敏锐的态势感知能力。每个候选人都是不同的,每次面试经历也是不同的。作为一名面试官,你必须能够适应这种独特的场景。

如果候选人看起来很紧张,多笑一点,问问天气,让他们知道如果需要的话你会在这里帮助他们。如果候选人在解决问题时需要一些私人空间,请给他们一些。如果候选人在面试开始时遇到了技术上的困难,请给他们一些额外的时间来弥补损失的时间。

你不仅要在面试中这样做,面试后也要这样做。在评估候选人时,要排除杂音,为他们的表现树立一个公正的形象。问自己这样的问题:

  • 如果他们不紧张的话,他们能做得更好吗?
  • 候选人是否有文化/语言障碍?
  • 这是我期待与之合作的人吗?

随着面试的进行,候选人通常会变得越来越自信/自在。也许候选人今天过得很糟糕!因此,作为面试官,你需要能够从中剔除,并根据候选人的技能进行评估。我并不是说你应该完全忽略这些事实。记下它们并将其传达给其他面试官/招聘人员。但如果你期望候选人始终处于最佳状态,那你可能会感到失望。记住我们都是人!

写详细的反馈

图片来源:Aaron Burden

作为一名面试官,这是最难掌握的事情之一:写一份全面、公正的评估。为什么很难呢?因为在一个小时或45分钟的时间内,你有很多事情要评估候选人,而你的思维容量是有限的。和其他事情一样,掌握这项技能需要时间。

有几件事能帮到你:

  • 在面试过程中使用模板做笔记。可以是这样的,对于面试中的每个任务,他们做得好的和做得不好的是什么。重要的一点是要有具体的例子,而不是模糊的陈述。
  • 翻阅他人写的反馈意见(如果你能看到的话)
  • 不要推迟做笔记——确保你的笔记在面试结束时完成。否则,你总是会忘记你在面试中所做的重要观察。

守时

图片来源:Aron Visuals

坐在桌子的另一端,很容易唤起一种皇室的感觉。诸如“他们应该等着我进入,而不是我等着他们进入”这样的想法可能会悄悄出现。就我个人而言,更重要的是,我要像他们(或我)那样重视别人的时间。

我不需要在面试前提醒自己这有多令人兴奋(以一种可怕的方式)。99%的候选人肯定会准时参加面试。作为面试官,我也应该对候选人做同样的事情,这样才公平。

结论

进行一场出色的面试并不是一门科学,没有万能的秘方。相反,这取决于你对局面和候选人的判断能力。

对这些建议/经验持保留态度是很重要的。它们不是精确的规则,也没有精确的度量。例如,我并不是说你应该仅仅因为候选人紧张就判定面试不合格。但如果他们回答了80%的答案,请给他们第二次机会,你知道他们已经面试一段时间了并且他们非常紧张。

此外,做一个“好人”可以让面试变得愉快。遗憾的是,我见过面试官在面试结束后嘲笑候选人的弱点。对我们大多数人来说,面试是一次压力很大的经历,我们都曾在某些时候犯过愚蠢的错误。所以尽量不要这样做。

感谢您的阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/

原文作者:Thushan Ganegedara
翻译作者:文玲
美工编辑:过儿
校对审稿:Chuang
原文链接:https://medium.com/towards-data-science/what-50-ml-interviews-as-an-interviewer-have-taught-me-6a72f7344eb1