Machine Learning Engineer Interview Question

What do you monitor for a model in production, and what actually pages someone?

What the interviewer is probing, how to structure your answer, and a spoken example you can adapt.

Quick answer

Monitor three layers: service health (latency, error rate, throughput), data health (input distributions, null and unknown category rates, feature freshness), and model health (prediction distribution, and performance once labels arrive). Page on service failures and on input pipeline breakage, because those are actionable immediately. Route slow moving drift to a dashboard and a review, not to a pager at 3am.

Why interviewers ask this

Interviewers want to see that you distinguish signals needing a human right now from signals needing a decision next week. Alerting on gradual drift wakes people for something they cannot fix at 3am and trains the team to ignore alerts. Naming feature freshness and unknown category rate is a strong sign, since a stale or broken feature pipeline is the most common real production incident.

How to structure your answer

  • Split monitoring into service, data, and model layers.
  • Say which layer justifies a page and which does not.
  • Name feature freshness and unknown category rate specifically.
  • Mention label delay and how you monitor before labels arrive.

Example answer

Spoken example, first person

I think of it as three layers. Service level is the standard stuff, p99 latency, error rate, throughput, and that pages, because a model returning errors is an outage like any other. Data level is where the real ML incidents live: input feature distributions, null rates, unknown category rates, and feature freshness, meaning how old the newest value in the online store is. Freshness is the one I care most about, because a broken upstream job does not throw an error, it just serves yesterday's values and the model keeps returning confident nonsense. That pages. Model level is prediction distribution and, once labels arrive, actual performance. A prediction distribution shifting sharply is worth an alert; drifting slowly is a dashboard item and a conversation, not a page, because waking someone for gradual drift means that within a month nobody reads the alerts at all. The thing that shapes all of it is label delay. If ground truth takes weeks, I cannot monitor accuracy in near real time, so I lean on input and output distributions as proxies and I say plainly that they are proxies.

Walking into this interview soon? GhostPilot listens to your live call, spots the question the moment it is asked, and puts a structured answer on your screen in real time. Try it on your next mock, or grab a $29 Session Pass, no subscription, for the real thing.

See how it works

Follow-up questions to expect

  • How would you detect drift on a high cardinality categorical feature?
  • What is a reasonable alert threshold for prediction distribution shift?
  • How do you monitor a model whose labels come from human review?

Related machine learning engineer questions

Your interviewer will ask their own version of this. Paste your actual job description into the free Question Predictor and get the 20 questions that role is most likely to ask, with what each one is really probing.

Predict my questions

Rehearse the hard questions before they are asked

Practise with a live copilot, then walk in ready. A $29 Session Pass gets you through the interview with no subscription and no lock-in.

Get GhostPilot