备忘单(面试官)
原文:https://www.techinterviewhandbook.org/interviewer-cheatsheet/
这是一个直截了当的,为面试官提炼出来的技术面试注意事项,主要针对算法面试。其中一些可能只适用于电话屏幕或白板面试,但大多数适用于两者。作为一名面试官,我在每次面试前都会修改这份清单,以此来提醒自己,并最终将它们全部内化,以至于我不再需要依赖它。
如果你是候选人,你可能不需要很好地了解这一部分。你可以通过阅读这篇文章来更好地理解面试官在面试中应该做什么。
图例
面试前
|
东西 |
981 号房 |
确保你的周围光线充足。 |
981 号房 |
找一个安静的环境,有良好的网络连接。 |
981 号房 |
确保网络摄像头和音频工作正常。测试你的 VC 应用运行良好。 |
981 号房 |
准备两到三个问题,熟悉解决问题的不同方法。好的问题有多个解决方案,每个都有不同的权衡。 |
981 号房 |
从不同主题中选择问题,找出可能的知识缺口。 |
981 号房 |
熟悉编码环境(CoderPad/CodePen)。设置编码快捷键,打开自动补全,制表符间距等。 |
简介
|
东西 |
981 号房 |
检查候选人是否想使用洗手间或休息一下。 |
981 号房 |
概述面试形式(介绍、持续时间、可用的编程语言、最后 5 分钟问答时间)。 |
981 号房 |
做一个自我介绍,让候选人介绍他们自己。 |
981 号房 |
向候选人解释将会有多个问题(如果相关的话),他们不必完成所有问题,您可能会突然打断他们。 |
-好的 |
允许候选人花太多时间介绍自己。 |
交付问题后
|
东西 |
981 号房 |
询问候选人之前是否见过该问题。 |
981 号房 |
举一个小例子来说明问题和期望的输出。 |
981 号房 |
让候选人在开始编码之前先讨论解决方案。 |
981 号房 |
在适当的地方提供提示。 |
981 号房 |
如果候选人在提供提示后仍然停滞不前,提供解决方案并转向编码,这样你就可以获得编码信号。 |
编码期间
|
东西 |
981 号房 |
如果是白板面试,站在候选人旁边,但也要给他们空间,而不是保持距离,例如坐下。 |
981 号房 |
记下所有的正负信号。 |
981 号房 |
如果你有多个问题,不要让候选人在一个问题上花太多时间,尤其是如果第一个问题很容易。 |
-好的 |
以过于明显的方式查看时间。 |
编码后
|
东西 |
981 号房 |
要求候选人提供测试用例,并与他们一起运行代码。 |
981 号房 |
确定候选人遗漏的边缘案例,并要求候选人解决它们。问候选人“如果 X 是输入会怎样?您的代码会产生什么?”而不是直接指出问题。 |
981 号房 |
记下候选人在每个问题上花费的时间,以纳入反馈。 |
981 号房 |
求时间复杂度和空间分析。 |
981 号房 |
把代码保存在某个地方——拍张照片或者把代码复制出来。 |
981 号房 |
还剩 5 分钟时,停止候选人。例如(“我会在这里打断你,让我们进入下一部分”) |
总结
|
东西 |
981 号房 |
允许候选人提问并尽你所能回答他们。 |
981 号房 |
感谢候选人,并祝他们一切顺利。 |
岗位面试