查看原文
其他

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

数据应用学院 大数据应用 2023-08-17

今日份知识你摄入了么?

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

图片来源:charlesdeluvio


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


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


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


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


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


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


  • 表现出良好的语言和工具技术知识

  • 边思考边解决问题

  • 友好合作


合作重于审查


图片来源:Mitchell Luo


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


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


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


  • 知道该问什么问题(当然是问对人)

  • 讨论你目前的工作

  • 理解和执行别人的提示/建议


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


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


态势感知


图片来源:Timon Studler


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


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


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


  • 如果他们不紧张的话,他们能做得更好吗?

  • 候选人是否有文化/语言障碍?

  • 这是我期待与之合作的人吗?


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


写详细的反馈


图片来源:Aaron Burden


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


有几件事能帮到你:


  • 在面试过程中使用模板做笔记。可以是这样的,对于面试中的每个任务,他们做得好的和做得不好的是什么。重要的一点是要有具体的例子,而不是模糊的陈述。

  • 翻阅他人写的反馈意见(如果你能看到的话)

  • 不要推迟做笔记——确保你的笔记在面试结束时完成。否则,你总是会忘记你在面试中所做的重要观察。


守时


图片来源:Aron Visuals


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


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


结论


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


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


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


感谢您的阅读!

原文作者:Thushan Ganegedara

翻译作者:文玲

美工编辑:过儿

校对审稿:Chuang

原文链接:https://medium.com/towards-data-science/what-50-ml-interviews-as-an-interviewer-have-taught-me-6a72f7344eb1

本周公开课预告


往期精彩回顾


迎战秋招,数据科学家求职训练营限量半价!!!
你需要早点知道的Jupyter Notebook提示和技巧
GPT-4的秘密被揭晓了!
Python简化:使用ChatGPT进行数据可视化注释
Notion AI与ChatGPT:为什么我选择 ChatGPT Plus




点「在看」的人都变好看了哦

点击“阅读原文”查看数据应用学院核心课程

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存