You have 0 further articles remaining this month. Join for free to read unlimited articles.


Evaluating software engineering skills of job candidates often involves live coding sessions or take-home coding assignments, but both methods have major limitations.

2023 Conferences & Events Events
graphic element

2023 Calendar - Join us in San Francisco and Berlin this year

Get unparalleled access to industry leaders. Learn from diverse voices in tech. Develop your skills as an engineering leader.

Live coding sessions don't reflect realistic work conditions, only allow for the evaluation of relatively short code snippets, and can be affected by candidates' emotional response during the interview. Take-home assignments, on the other hand, are substantially time-consuming for both candidates and interviewers, slows down the interview process and lead to candidates abandoning the process.

Instead, code review assignments offer a better approach in most cases. They evaluate candidates' performance in a realistic work environment, save time for both parties, allow for deeper and more objective evaluation, and resist AI language models.

Despite their advantages, code review assignments are less commonly used in interviews than live coding and coding assignments. This talk advocates for their more frequent use in the evaluation of software engineering candidates and discusses insights gained from using code review assignments to evaluate candidates for software engineering roles at Fastly.