一句话:提出异步技术面试,让候选人提交出声思考与编码录像,替代传统白板面试,以减轻面试官在场对沟通的负面影响。
传统技术面试要求候选人在面试官监督下边写代码边出声思考,这虽能展现解题过程,却常妨碍其有效沟通。该研究提出异步技术面试:候选人提交出声思考和编码过程的录像。作者将其与白板面试进行对比,发现去除面试官监督的异步形式通过提高信息量和降低压力,显著改善了出声思考的清晰度;同时,异步面试保留甚至在某些情况下提升了技术解题策略与代码质量。文章进一步讨论了异步技术面试支持沟通的设计思路、权衡以及将其用于软件工程招聘的实践指南。
Software engineers often face a critical test before landing a job—passing a technical interview. During these sessions, candidates must write code while thinking aloud as they work toward a solution to a problem under the watchful eye of an interviewer. While thinking aloud during technical interviews gives interviewers a picture of candidates’ problem-solving ability, surprisingly, these types of interviews often prevent candidates from communicating their thought process effectively. To understand if poor performance related to interviewer presence can be reduced while preserving communication and technical skills, we introduce asynchronous technical interviews—where candidates submit recordings of think-aloud and coding. We compare this approach to traditional whiteboard interviews and find that, by eliminating interviewer supervision, asynchronicity significantly improved the clarity of think-aloud via increased informativeness and reduced stress. Moreover, we discovered asynchronous technical interviews preserved, and in some cases even enhanced, technical problem-solving strategies and code quality. This work offers insight into asynchronous technical interviews as a design for supporting communication during interviews, and discusses trade-offs and guidelines for implementing this approach in software engineering hiring practices.
@inproceedings{paperbot7113,
title = {Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability},
author = {Mahnaz Behroozi and Chris Parnin and Chris Brown},
booktitle = {FSE},
year = {2022},
doi = {10.1145/3540250.3549168}
}