Employer Guides8 min read

Building an ML interview process that’s fair, fast and predictive

ML interview loops tend to grow a round for every opinion on the panel. Here is a framework that gets the signal you need without losing the candidates you want.

Why most interview processes fail

Unstructured, conversational interviews predict job performance poorly. Research on hiring has found repeatedly that structured interviews, where every candidate gets the same questions and is scored against a written rubric, predict much better.

The other common failure is bloat. A coding round, an ML fundamentals round, ML system design, a research talk, a take-home and a culture interview add up to weeks. The candidates with the most options drop out first, and those are usually the ones you wanted most.

The 4-stage framework

Four stages are enough for almost any ML role: a recruiter screen, a technical screen, a deep technical round and a team round. Choose the content of each to match the role rather than adding stages.

The technical screen is coding for engineering roles and ML fundamentals or a data exercise for science roles. The deep round is ML system design for applied and production roles, or a research talk and paper discussion for research roles. Decide what a “strong yes” looks like at each stage before the first candidate arrives.

4-stage structure at a glance

  1. Recruiter screen (30 min): motivation, logistics, pay
  2. Technical screen (45–60 min): coding or ML fundamentals
  3. Deep round (60 min): ML system design, or a research talk
  4. Team round (45 min): collaboration and ways of working

Calibration before you start

Write down what the level means before interviewing: what a senior ML engineer on your team is expected to own, decide and ship. Turn it into a rubric, walk every interviewer through it, and practise on a recent hire.

Without calibration, interviewers score against their own ideas. One marks a candidate “no hire” for struggling to derive backpropagation on a whiteboard; another marks the same candidate “strong hire” because they have shipped three models to production. Neither is wrong; they never agreed on what the role needs.

Calibration checklist

  • ✓ Written definition of “meets the bar” for the level
  • ✓ Scoring rubric shared with every interviewer
  • ✓ At least one calibration session before the search opens
  • ✓ One named decision-maker, not a committee vote

Take-home assessments

Take-homes respect candidates’ time better than whiteboard puzzles, if they are scoped well. Keep them to a few hours, make them runnable on a laptop or provide the compute, and pay candidates if the work genuinely needs more time.

Base the task on real work. Ask a candidate to analyse a model’s errors on a small dataset, improve a simple retrieval pipeline and show how they measured the improvement, or review an experiment write-up and say what they would check next. These reveal judgement in a way that algorithm puzzles do not.

The debrief that actually works

Collect each interviewer’s written score before the group discussion. Otherwise the first person to speak sets the direction. Written scores also give you a record for improving your interviewers over time.

Name one decision-maker before the debrief, and aim to tell the candidate within a couple of days of the final round. Experienced ML candidates are usually talking to other teams, and every day of silence makes another offer more likely.