Skip to content

How ML system design interviews work

By the Mockich team · Updated · 8 sources

An ML system design interview usually lasts about 45 minutes and follows the life of a model: turn the business goal into an ML objective and a label, sketch the pipeline, work through data and labels, features and a model, evaluation offline and online, then serving and monitoring. The guides we read agree that it grades ML judgment rather than infrastructure, and that opening with load balancers and REST endpoints is a named mistake.

Key points

  • Start with the goal and the label, not the model. Clicks are easy to collect and easy to game; say what the label really measures.
  • Propose a simple baseline before a complex model, and say what the complex one has to beat.
  • Tie the offline metric to the business goal, and plan an online test with guardrails.
  • Expect production probes: cold start, training-serving skew, leakage, drift and the latency budget.
  • Level shows in the follow-ups, not in the first diagram.

The usual shape of the round

The guides cut the round into five to seven steps, but they cover the same lifecycle. The times below assume about 45 minutes; data and modeling together usually take about half of it.

StepTypical timeWhat happens
Problem framing5 to 7 minUsers, goal, scale and latency budget; a specific business objective turned into an ML objective and a label; whether ML is needed at all.
High-level pipeline2 to 6 minInputs, outputs and the main parts: data, training, serving, feedback. Often retrieval, then ranking. No low-level infrastructure.
Data and labels8 to 10 minSources, the label definition and its noise, implicit and explicit feedback, imbalance, splits (by time where it matters) and leakage.
Features and model10 to 16 minFeatures with a reason, a simple baseline first, model families compared, one taken deep.
Evaluation5 to 7 minOffline metrics that fit the task, an online test with guardrails; offline filters, online decides.
Serving and monitoringAbout 5 min, plus probesLatency and cost, batch or online, rollout and rollback, drift, retraining, logging features at request time.

Sources: [1], [2], [5], [6]

What interviewers look for

No company publishes its ML design rubric. Across the guides the same signals come up:

  • Framing: a specific business objective, where it differs from the naive ML objective (the next click versus long-term retention), and the right label.
  • Data and labels: label quality and bias, point-in-time correct features, time-based splits, imbalance.
  • Modeling: features with a reason, a baseline to measure complexity against, a model you can defend in detail.
  • Evaluation: metrics that fit the problem, the link to business metrics, and what to do when offline and online disagree.
  • Serving and monitoring: latency and cost budgets, training-serving skew, drift and stale models, retraining and rollback.
  • Time: the whole lifecycle covered, not stuck on diagrams or APIs.
  • Connecting the probes: answering follow-ups as one system rather than one at a time, a senior signal.

Sources: [1], [2], [3], [4], [5]

The mistakes guides report most

  • Drawing architecture before clarifying the goal, the scale and the latency budget.
  • Treating it as a backend design: load balancers, REST endpoints and databases.
  • Optimizing an ML metric with no link to the business goal.
  • Jumping to a state-of-the-art model with no baseline.
  • Lists of features with no reason for any of them.
  • Ignoring leakage and freshness, or treating training as a one-time event.
  • Ignoring the cost and latency of inference.
  • Running out of time without covering the whole lifecycle.

Sources: [1], [2], [3], [6]

How the interviewer behaves

The twists are ML-specific: a new item or user with no data, an offline gain with a flat A/B test, latency that doubles after new features, a feature that silently turns null after a schema change, a new abuse pattern. Expect pushback on the label (“clicks are cheap; what are you really optimizing?”) and on complexity (“why not a simpler baseline?”).

In the second half the interviewer often steers toward production concerns; taking the steer and parking a question to return to later is part of the signal. The guides also report low consistency for this round between interviewers and companies, so treat any framework as a scaffold, not a script.

Sources: [1], [2], [3]

How the bar changes with level

Sources on levels are fewer than on the round’s shape; treat the table as a tendency, not a rule.

Mid-levelSenior and above
FramingA sensible ML task and label for the goalFinds the core challenge fast and questions the objective
DataRecognizes leakage, freshness and imbalancePoint-in-time correctness, label bias, feedback loops
ModelA reasonable model with a baselineComplexity justified against latency and cost
EvaluationAn offline metric that fits, and an A/B testGuardrails, offline-online gaps, decision thresholds
ProductionNames monitoring and retrainingDrift with delayed labels, rollback, ownership, cost

Sources: [1], [3], [4]

LLM system design

Designing an LLM application is now a common variant: retrieval plus a model under a latency and cost budget. Prep sources say evaluation, such as a golden set and regression runs before shipping, is the part that carries the most signal. This variant changes fast, so the details here are the least settled part of the guide.

Sources: [7], [8]

Go deeper on this round

Practise the round out loud

Mockich’s ML system design round runs 45 to 50 min on a shared whiteboard Vera can read, with ML questions: recommendations, ranking, fraud, forecasting and LLM systems, each with its own clarifications, deep dives and twists. Today it uses the general system design stages and scorecard (8 skills, including the API and data model), not an ML-specific one; the report quotes your reasoning for each.

Sources

We read these public guides on 2026-10-30 (sources 7 and 8 through search excerpts only; source 6 in an earlier reading) and summarised where they agree, in our own words. They report typical practice; no company publishes its ML design rubric, and formats vary between companies and teams.

  1. [1] Hello Interview, ML System Design in a Hurry: Delivery
  2. [2] mlepath (Substack), Ace your ML design interview (a senior’s guide)
  3. [3] techinterview.org, What the ML System Design Interview Actually Tests in 2026
  4. [4] Taro, Level-specific expectations (ML interview course)
  5. [5] Hello Interview, ML System Design in a Hurry: Introduction
  6. [6] IGotAnOffer, ML System Design Interview
  7. [7] PracHub, Generative AI system design interviews
  8. [8] techinterview.org, What GenAI engineer interviews test that ML ones don’t