Machine Learning Engineer interview questions

Each question below includes what the interviewer is actually testing. That matters more than the answer itself — once you know what is being probed, you can answer from your own experience instead of reciting someone else’s script, which is obvious to everyone in the room.

1

“Walk me through a model you took from idea to production.”

What they are really testing

Whether you have crossed the deployment gap at all. The answer separates this role from data science more reliably than any other question.

How to answer

Spend most of the answer past the training step: how it was served, how you validated it on live traffic, what monitoring you added, and what broke afterwards. If you stop at "we got 0.91 AUC", the interviewer concludes the model never shipped.

2

“Your offline metrics improved but the online A/B test was flat. What happened?”

What they are really testing

The most diagnostic question in this loop. It requires understanding train/serve skew, feedback loops, and metric mismatch simultaneously.

How to answer

Work through the candidates: training/serving skew from features computed differently in each path, distribution shift between your offline sample and live traffic, an offline metric that does not correspond to the business metric, or an experiment underpowered for the effect size. Say which you would check first and why.

3

“How do you decide whether a problem needs machine learning?”

What they are really testing

Seniority. Junior engineers apply ML because it is the tool they have; senior engineers price it against the alternative.

How to answer

Ask whether a heuristic gets most of the value at a fraction of the cost, whether you have labels and enough of them, whether the cost of a wrong prediction is tolerable, and who maintains it in a year. The strongest answer includes a time you argued against a model and shipped rules instead.

4

“How would you detect that a production model has degraded?”

What they are really testing

Whether you have owned a model after launch. Models decay silently — nothing errors.

How to answer

Distinguish the layers: input drift, prediction drift, and true performance measured against delayed labels. Explain what you monitor when labels arrive late or never, mention alert thresholds you actually set, and describe your rollback path.

5

“Explain your model to a stakeholder who wants to know why it rejected their customer.”

What they are really testing

Explainability and communication, and increasingly a compliance requirement rather than a nice-to-have.

How to answer

Give the feature-level explanation without jargon, be honest about what the model cannot tell you (correlation, not causation), and describe the appeal or human-review path. In regulated contexts, mention what you keep on record to defend the decision later.

6

“Your training data has ten times more negatives than positives. What do you do?”

What they are really testing

Fundamentals, and it catches the accuracy mistake before it reaches the resume.

How to answer

Stop using accuracy; move to precision/recall, PR-AUC, or a cost-weighted metric tied to the real consequence. Then address the imbalance — class weights, resampling, threshold tuning on a validation set — and pick the operating point from business cost rather than from the F1 peak.

Before the interview, get past the screen

None of this matters if your resume is filtered out first. The most common cause is not a weak background — it is a document that screening software cannot read correctly, or one that lists duties where it should show results.

Check your resume against machine learning engineer keywords or run a full scan. Both are free and take about three seconds.