如何面试自己不擅长的技术岗位
如何面试自己不擅长的技术岗位
面试是双向选择的过程,作为面试官,尤其是技术管理者,在面试自己不熟悉的岗位时,如何既能展现专业性,又能准确评估应聘者的能力?本文将为你提供实用的面试策略和方法。
技术管理者当面试官的5种段位
随着负责的业务范围扩大,技术管理者难免会遇到需要面试自己不熟悉的技术领域的情况。这种情况下,面试官的水平可以分为以下几个段位:
段位1:不懂装懂,故弄玄虚。
例如,面试官可能问:“为什么你们用Git,不用SVN?不用SVN怎么管理好分支的?”这种问题暴露了面试官对Git的基本概念都不了解。
段位2:问题宽泛主观,抢HR饭碗。
例如,面试官可能会问:“说一下过去工作中遇到的一个让你印象深刻的问题,以及后来是怎么解决的?”这种问题过于宽泛,无法有效评估应聘者的技术能力。
段位3:让应聘者当面试官的老师。
例如,面试官可能会问:“给我介绍一下什么是DDS?”这种问题虽然能从应聘者的反应中获得一些信息,但无法判断应聘者所讲内容的准确性。
段位4:把面试当成笔试。
例如,面试官可能会问:“下面这段程序的输出结果是什么?”这种形式的面试虽然能评估应聘者的基本能力,但过于局限,无法全面了解应聘者的能力。
段位5及以上才是正常的面试。正常的面试应该能够充分挖掘应聘者的能力图谱,即应聘者在不同知识领域、不同能力维度的经验和能力强度分布。
正常的面试与“能力图谱”
正常的面试除了遵循基本的面试原则外,还应该能够全面了解应聘者的能力图谱。能力图谱是一个三维曲面图,可以直观展示应聘者在各个领域的经验和能力强度。
因此,不建议在面试中直接询问应聘者对某个具体技术的了解程度。更好的方法是在面试开始时,询问应聘者最熟悉、参与度最高的项目,然后围绕这个项目进行深入探讨,了解应聘者的方案、考虑点以及规避措施,从而探查其真实能力。
如何面试不懂的岗位
当遇到应聘者擅长的领域恰好是自己不熟悉的领域时,可以采用以下几种方法:
1. 考察上游的知识
例如,在面试AUTOSAR开发工程师时,虽然自己不熟悉AUTOSAR的具体实现,但可以通过了解其工作原理和模块间的交互机理,从更高层次评估应聘者的能力。
2. 研读法规
对于功能安全工程师等需要遵循特定标准的岗位,可以通过研究相关标准(如ISO26262)来评估应聘者的能力。初级工程师可能只了解标准的思路,中级工程师了解细节,而高级工程师则能理解每一条标准背后的原因。
3. 考察基本功
对于需要编写测试脚本的岗位,可以考察应聘者的基本编程能力。对于开发人员,可以考察其对基本编程原理的掌握程度。
4. 从测试验证方法谈起
即使面对非常专业的领域,也可以通过询问测试验证方法来评估应聘者的能力。一个真正理解原理的人,能够提出完整的、有意义的测试方案。
5. 考察意识
不同经验水平的工程师在开发时的思维方式是不同的。例如,新手可能只关注完成需求,而有经验的工程师会考虑架构可靠性、代码可读性、模块复用性等。通过观察应聘者在开发过程中的意识和行为,可以评估其实际能力。