Skip to content

Practise ML engineer interview follow‑ups.

Practise a machine learning engineer interview as a timed technical conversation, spoken or typed. Explain your assumptions, defend a model choice, and use feedback tied to your answers to choose what to practise next.

If you have an interview coming up, start with the reasoning you are least confident explaining under pressure. If a recent round went badly, use a fresh mock to find gaps in your current practice. A report cannot tell you why an employer rejected you.

What is the ML depth round?

The technical round in a machine learning interview loop where the interviewer probes the reasoning behind your answers with follow-up questions, rather than screening you, testing breadth across topics, or evaluating coding ability. The name is candidate vernacular, not an official round type. Amazon’s applied-scientist interview guide calls the assessed dimension “knowledge depth and breadth”.

Source: Amazon, Applied scientist interview prep.

What you can practise

ML foundations, model evaluation, data leakage, production tradeoffs, and the probability, statistics and linear algebra behind them. Questions are selected for your role and seniority; a short sitting samples that scope. It does not test every topic.

Choose two to four questions and review the time budget before starting. The timer runs without hints or pauses. This is technical reasoning practice, spoken or typed. Coding, whiteboarding and behavioral rounds need separate preparation, and company context does not select an employer-specific question set.

Voice or text

This mock runs spoken or typed. In a voice mock, the examiner speaks the follow-up as you finish answering, and live captions show what it heard; you can switch to text at any point. Both modes are graded on the same fixed criteria. The free first mock runs in text; spoken mocks are on the Voice plan.

How voice mocks work

Two decisions worth defending

These original teaching examples show the kind of reasoning to practise. They are not product transcripts or a promise that a mock will contain these questions.

A better offline score, a slower service

Starting question
A larger model improves your offline metric but doubles inference latency. Would you ship it?
Incomplete answer
Yes. The higher score means it is a better model.
Follow-up
The service already sits near its latency limit at peak traffic. Which evidence would change your decision?

A stronger explanation connects the metric gain to the product objective, checks tail latency and throughput under representative load, and compares feasible alternatives. It names a rollout and rollback criterion. The offline result alone does not establish user benefit or an acceptable serving cost.

A scaled feature, a different model

Starting question
You change one feature from metres to centimetres in an L2-regularized linear model. Can you keep the same regularization strength and expect the same predictions?
Incomplete answer
Yes. The coefficient will just become one hundred times smaller.
Follow-up
The predictions could be preserved by rescaling that coefficient. What happens to its contribution to the penalty?

The squared coefficient penalty changes under that rescaling, so the fitted optimum need not preserve predictions. Explain the effect of feature scaling on regularization, fit scaling on training data only, and select regularization using an appropriate validation scheme. Scaling does not guarantee a better model.

Background: ridge regression and feature standardization in scikit-learn.

Leave with a specific next step.

After a mock, review the feedback and the recorded answer behind each supported finding. Separate what broke down from what stayed untested. Use the repair plan to choose a concept to study or a drill to practise, then check your reasoning again.

Read the illustrative sample report to see that chain for a bagging answer: the independence assumption, a revealing follow-up, and an exercise on covariance.

Start with one completed mock free.

Create an account, choose ML Engineer and your seniority in the app, then review the sitting settings. The first completed mock includes feedback and its repair plan, with no card required. Further mocks and individual practice drills require a paid plan. Your completed report remains available.

Before starting, try the ML follow-up question guide: three short exercises on metrics, leakage and validation splits.

Preparing for an AI engineer loop instead? The AI engineer mock interview page covers LLM fundamentals, RAG, evaluation, agents and serving cost with its own examples.

Questions about the ML mock

Is the ML mock spoken or typed?

Either. Speak your answers or type them; the examiner asks the same follow-up questions and grades the transcript the same way in either mode.

How many questions does an ML mock ask, and how long do I get?

Choose two to four questions. The time budget depends on your seniority and the number of questions, and is shown before you start. The mock runs with a timer and no hints or pauses.

What do I get from my first ML mock?

Your first completed mock is free and runs in text, with feedback tied to your recorded answers and a repair plan. No card is required.

Do I have to pay to practise individual ML drills?

Yes. The free tier covers one completed text mock and its report; individual practice drills and further mocks need a paid plan.

Find your next practice step.

Take a timed mock for your ML role, by voice or in text. Get feedback tied to your answers and a plan for what to practise next.

Start a free mock

One completed mock, its feedback and repair plan are free. No card required. Further mocks and individual drills require a paid plan.