Machine Learning Engineer
What does it mean for features to be computed the same way in training and in production, and why does that matter?
What the interviewer is looking for
- This question tests data & feature pipelines. Keeps training and serving features consistent, versions data and features, and can reproduce past models.
- Strong answers: Explains training serving skew, its silent damage to accuracy, and fixes like shared feature code or a feature store.
- Likely follow-up: How would you detect skew if it was already happening?
Another way it may be asked: Your model uses average spend over thirty days. What happens if the live system calculates it slightly differently?
A structure to follow: Answer, explain, example, limits
- Step 1
Answer
Give your direct answer in the first sentence so the interviewer knows where you are going.
- Step 2
Explain
Say how it works or why you would do it that way, in plain words before jargon.
- Step 3
Example
Anchor it in something you have actually done or seen, with the detail that shows hands-on experience.
- Step 4
Limits
Say when your approach would not be the right one. It shows judgement.
This is guidance on shape, not a script. Use your own real experience and facts; never invent details to fill a gap. See the STAR guide and answer frameworks.
Common slips
- Reciting a definition without showing you have applied it.
- Using terms you cannot explain if asked a level deeper.
- Claiming experience beyond what you can discuss in detail.
How to practise it
Say the answer in 90 seconds, then answer the follow-up as if it were a new question.
Related questions
- How do you version data and features so you can reproduce a model from six months ago?
- Why do we split data into training, validation and test sets, and what goes wrong if information leaks between them?
- How would you turn a notebook a data scientist gave you into code that's safe to run in production?
- Walk me through how you've deployed a model. How was it packaged, served and rolled out safely?
- Tell me about a time a model's performance dropped in production. How did you notice and what did you do?