硅谷公司是如何培训面试官的?(下)
极客时间编辑部
讲述:丁婵大小:2.39M时长:05:14
在上一篇文章中,我们分享了 Landing AI Tech Lead 何平洋曾在 Facebook 接受的面试培训及工作多年的面试经验。讲到在面试过程中的时间安排以及需要考察面试者的能力,接下来继续分享在面试中的注意事项以及面试结束后该如何做,以下为何平洋原文内容。
要注意面试者的哪些错误?
有一些常见的错误是面试者的通病,需要在面试反馈中记下来。
1、在没弄清楚题目之前就开始写代码。比如题目的输入是一个数字,面试者有可能假设这个数字是整数而直接写代码。
2、没有想清楚思路就开始写代码。经常有面试者写着写着发现思路不对,于是删了代码重写。这个时候时间已经过了一半。大部分情况下,做开发之前都要弄清楚需求,不然很有可能会做无用功。以上两个问题都可以反映出面试者是不是有犯这类问题的潜质。
3、代码没有处理一些明显的 edge case。如果一个人的代码只能在 80% 的情况下运行,环境稍微特殊一点就会 crush,那么你以后审核他的代码必须要小心翼翼,这样的人招进来会使团队成员都很累。
4、写代码很慢。大部分公司都需要程序员可以高效的开发。这里就不赘述了。
5、代码不规范。写出清晰漂亮的代码应该是深深刻在每个程序员骨子里的东西。面试的时候虽然时间紧张,但是有些时候一个空格、一个换行都应该是习惯性的肌肉记忆。如果代码写的很乱,这在一定程度上反映出了面试者平时的编程习惯。
6、基础知识缺乏。从简单的时间和空间复杂性到常用的数据结构,都应该是各个层次的面试者要熟练掌握的。
7、沟通能力较差。无法清晰的解释自己的思路或者代码。这个在工作沟通当中效率会受到影响,招进来需要进一步培训。
如何写好面试反馈?
Facebook 最常用的是“加减号”记录法:按时间顺序记录面试者的 data points,用加减号区分加分项和减分项。比如:
+ 清晰的描述了解题思路,并确认了输入数值的范围
- 没有处理输入值是 0 的情况
通过“加减号”记录法我们可以清晰明了的看出面试者的优缺点。
此外,在写面试反馈时,需要注意以下三点。
其一,要有一个概括总结。 上一条提到我们提到按时间顺序记录面试的过程,但是这个过程往往很长,我们还需写出简单干练的总结,概括出面试者在各项能力上的表现。这样别人在看你写的反馈的时候就不需要通读全文了。
其二,备份面试者的代码。 如果是在线面试,只需要把代码复制一下。如果是在白板上,那么请照相,然后贴在反馈里。
其三,为了提高效率,我会准备一个反馈模板。 填空要比每次重头写更有效率。也可以防止漏掉重要的信息和考察点。
如何决定是不是给 offer?
无论是否给 offer,很多时候都是一个艰难的决定。当两难的时候,我通常问自己的问题是:我愿不愿意在未来的几年里,和这个人坐在一起,共同开发一个项目? 这通常是一个很实用的标准。
如果遇到十分极端的情况,你在问完自己这个问题以后还是不确定,那就不要给 offer。一个好的聘用关系一定是让你和他一起工作你会很兴奋。如果做不到的话,宁缺毋滥。
面试官要注意什么?
面试是双向的。面试不仅是我们考察面试者是否合格,也同样是面试者考察这个公司或者这个组是否值得加入。我们经常看到面试者因为面试体验很差在网上吐槽的事情发生。这对公司来说是个极其负面的宣传。所以请在面试时尊重面试者,无论他看起来是否符合你的招聘标准。通常 Facebook 要求面试官做到以下几点:
关闭手机的消息提醒。频繁的震动会给面试者带来不必要的压力,也会打断面试者的思路。
用电脑之前告诉面试者你是在记笔记,而不是在处理自己的事情。
态度要友善、专业。
以上就是何平洋所分享的面试经验,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论