Machine learning interviews in 2026 pair a software-engineering coding standard with real ML system design in a single loop. This guide breaks down the loop by round, with real questions, differences by company, a framework for the system design round, and study plans based on how much time you have to prepare.
Read more: recent ML interview experiences
What is a machine learning interview?
A machine learning interview is a multi-round loop that scores coding, applied ML, system design, and behavioral skills, usually opening with a recruiter screen and one coding screen, then a final loop of four to six rounds. The exact composition shifts by company, team, and level. Some loops emphasize algorithmic coding, others look more closely at ML depth or system design, and a few weave in domain-specific or safety reasoning.
Here's what the interview can look like:
| Round | What it evaluates | Common format |
|---|---|---|
| Recruiter screen | Background, level fit, years of experience | Conversation, no code |
| Coding screen | Data structures and algorithms | Shared editor, one or two questions |
| ML coding | Applied ML in code (numpy, pandas, simple model prep) | Data manipulation on a small sample |
| ML system design | Designing a recommendation, ranking, or retrieval system | Whiteboard or shared doc discussion |
| ML practitioner (ML depth) | Theory tied to your own projects | Back-and-forth on concepts and trade-offs |
| Behavioral | Leadership, conflict, cross-team influence | Project walkthrough and situational questions |
A machine learning engineer interview asks for more than a software engineer interview does. As one Waymo candidate who interviewed in late 2025 put it, a strong software engineer might pass the first coding screen but struggle on ML system design and ML coding, while a strong ML engineer can fail the screen on the algorithmic question. The role sits at the overlap of both skill sets, and the loop tests both.
What changed in machine learning interviews in 2026
Machine learning interviews have raised the coding bar in 2026 to nearly a software engineering level, and interviewers look for candidates who can design and ship an ML system, beyond discussing model theory. Five shifts stand out:
The coding bar now matches software engineering
The data-structures-and-algorithms bar for ML roles is rising toward the software engineering bar.
A senior/staff Waymo loop ran two full coding rounds plus a separate ML coding round behind a medium-to-hard pattern-based screen, and a Meta L5 onsite included three algorithmic coding rounds on trees, graphs, and string parsing. If you overprepare the ML rounds and underprepare algorithms, you can fail the first screen.
ML system design centers on recommendation and retrieval
ML system design rounds keep returning to recommendation, ranking, and retrieval, framed in the company's own product.
At Pinterest, most of these rounds reduce to building a recommendation engine (related pins, search ranking, personalized home feed), and it's one of the two most heavily weighted rounds outside the hiring manager screen.
Other recent prompts include a Waymo retrieval question on fetching similar driving scenes to build a training set, and a Meta prompt to design a recommendation feed of locations for a user arriving in a new city.
Applied ML coding is now a separate round
A distinct ML coding round now shows up alongside the algorithmic screen, but they test different things.
One recent Waymo ML coding round used numpy on a small 3D trajectory sample, tokenizing the data to predict the next step, so be fluent with the numpy API, broadcasting, and means across multidimensional vectors. Clarify in advance what each company means by a "coding round": pure algorithms, basic Python, numpy data manipulation, or building layers in a framework like PyTorch.
Safety and data-ethics reasoning now appears in AI-lab loops
Anthropic has woven safety and data-ethics reasoning into its technical rounds. In one recent entry-level loop, the assessment paired an SQL and Python data-extraction task with questions on ethical and regulatory trade-offs, and a three-person panel split across model misuse, alignment, and data privacy.
The panel scenario asked how to investigate and mitigate a conversational model that gives overconfident but wrong answers in high-risk contexts.
Behavioral rounds now include a technical walkthrough
Behavioral rounds at some companies now include a technical walkthrough of a past project, beyond the usual teamwork questions.
In a recent Waymo leadership round built around a single project, the interviewers pushed on the technical challenge as hard as on how the candidate led the team. Give a concise overview of the project first, then expand on whichever areas the interviewer's follow-ups target.
Examples of ML interview questions
Machine learning interview questions in recent loops break into coding, ML coding, ML system design, ML practitioner, and behavioral categories. Group your practice the same way, since each round tests a different skill.
Coding (data structures and algorithms) questions
- Find every character in string A that also appears in string B. (Asked at Meta, L5 interview)
- Traverse a grid to find the shortest path between two points. (Asked at Meta, L5 interview)
- Count the mismatched brackets in a string containing three bracket types. (Asked at Meta, L5 interview)
- Find the lowest common ancestor of two nodes in a tree, then find it without traversing to the root. (Asked at Meta, L5 interview)
- Model a company org chart as a tree and return an employee's direct reports and department. (Asked at Waymo, senior/staff interview)
- Read a diagram of two moving obstacles and compute how they collide. (Asked at Waymo; senior/staff, team-specific interview)
ML coding questions
- Tokenize a small 3D trajectory sample with numpy so the current trajectory can predict the next step. (Asked at Waymo, senior/staff interview)
- Extract and clean a dataset using only SQL and Python, with no external NLP libraries. (Asked at Anthropic, entry-level interview)
- Transform a messy 100-column dataset with missing values and duplicates into a clean set for downstream use, from an intentionally ambiguous prompt. (Asked at Anthropic, entry-level interview)
ML system design questions
- Build a system that fetches similar driving scenes for a given input, to assemble training data. (Asked at Waymo, senior/staff interview)
- Design a recommendation feed of locations for a user arriving in a new city. (Asked at Meta, L5 interview)
- Build a recommendation engine for related pins, search ranking, or the home feed. (Asked at Pinterest, reported by an interviewer)
ML practitioner (ML depth) questions
- Explain the difference between L1 and L2 regularization, tied to a technique you used on a past project. (Asked at Pinterest, reported by an interviewer)
- Your model's accuracy is low. What do you do first? (Asked at Pinterest, reported by an interviewer)
Your deep learning model trains slowly and underperforms. What do you change first?
A red flag is changing the batch size first, since that forces you to retune every other hyperparameter. Jumping to more data or a deeper model is the same mistake.
What works instead is diagnosis before action: name the bottleneck first, whether that's training time, overfitting or underfitting, or a specific data slice where the model underperforms, then pick the fix that matches. Strong answers work out what problem they're solving before reaching for a solution.
Machine learning interviews by company
Machine learning loops differ enough by company that the same candidate can face very different rounds depending on which company they interview with. What shifts most is the balance between algorithmic coding, applied ML coding, and ML system design, plus how tightly the questions tie to the company's own product.
Prepare for the specific company you're interviewing with where you can, and focus your prep toward the rounds they emphasize most.
Meta ML interviews
Meta's ML engineering interview is coding-heavy, with system design and behavioral rounds on top. A recent L5 loop ran a recruiter screen, an ungraded file-system coding assessment that escalated across three parts, a live coding round, a recruiter debrief on graded metrics, then an onsite of three coding rounds, one ML system design, and one behavioral.
The L5 candidate found the bar more forgiving than expected, getting positive feedback on rounds he thought he had underperformed and describing it as "more flexibility than we may give ourselves credit for."
Meta grades the way you present and explain code, alongside whether it runs: the recruiter debrief scores clarity of presentation, whether the interviewer can step through the code, and time and space complexity. Narrate your approach and state your complexity as you go, and practice pattern-based coding across trees, graphs, and string parsing before this loop.
Anthropic ML interviews
Anthropic's entry-level ML loop pairs applied data work with safety and ethics reasoning. A recent entry-level loop ran a recruiter screen, a technical assessment (SQL and Python data extraction, plus ethical and regulatory trade-off questions), a live coding round, a three-person panel, and a final onsite of a Python transformation task and a debugging exercise on a roughly 200-line model-training pipeline.
The panel was where the safety emphasis showed most: three interviewers split across model misuse, alignment, and data privacy, centered on a scenario about a model that produces confident but wrong answers in high-risk contexts.
Be ready to reason about misuse, alignment, and data trade-offs, and to do hands-on data cleaning, transformation, and pipeline debugging.
Waymo ML interviews
Waymo's ML loop applies a software engineering coding bar and adds domain-specific, team-tied questions. A recent senior/staff loop ran a recruiter screen, a pattern-based coding screen (medium-to-hard), then a final loop of another coding round, an ML coding round (numpy trajectory data), an ML system design round (retrieval of similar driving scenes for training data), and two behavioral rounds, one leadership-focused.
The loop is the same for senior and staff, with leveling decided at the end, and the coding is Google-style: one harder question rather than two simpler ones.
Start with data structures and algorithms, since the coding screen and a final-loop round both test them. Then practice numpy data manipulation and a retrieval-style ML system design, and prepare a leadership-focused project story for the behavioral rounds.
Pinterest ML interviews
Pinterest's ML interview emphasizes ML system design and ML depth, and ties its questions to its own product. The loop runs a recruiter screen, a tech screen, and an onsite with at least two coding rounds, one ML system design, one ML practitioner, and a behavioral round. Coding tends to focus on graphs and trees, framed in Pinterest terms such as finding similar images across a graph. One interviewer who ran more than 50 Pinterest loops describes the culture as friendlier and less scripted than Google's or Meta's.
On the ML system design round, three things read as red flags: ignoring the recommendation feedback loop, not knowing why calibration matters, and answering that nothing could go wrong. Strong candidates frame the label and objective early, call out trade-offs, and finish the core structure fast enough to explore two areas in depth.
Prepare against Pinterest's own surfaces (search, ads ranking, home feed recommendations), and be ready to reason about calibration and the recommendation feedback loop. Expect the ML practitioner round to test that depth against the projects on your resume.
More company guides
- Google MLE interview
- Amazon MLE interview
- Microsoft MLE interview
- Apple MLE interview
- Netflix MLE interview
- Snap MLE interview
- TikTok MLE interview
- Reddit MLE interview
- FanDuel MLE interview
The DRIVE framework for ML system design
DRIVE is a five-step framework for the ML system design round: Define, Retrieve, Iterate, Validate, Enter production. Use it to hold structure while the interviewer's follow-ups pull you into specific areas.
- Define the problem and the success metric: State the objective, frame the task (ranking, retrieval, classification), and name the label before you design anything. Explaining why you framed it as supervised, and what the label is, separates strong candidates early.
- Retrieve the data: Cover sourcing, sampling relevant data from a large store, and featurization. Real prompts have included sampling similar scenes to build a training set (Waymo) and featurizing location data for a feed (Meta).
- Iterate on the model: Discuss training and tuning, like architecture choices, two-tower models, learning-rate decay, and batch size. Find the bottleneck before adding data or depth.
- Validate the results: Choose offline and online evaluation, and address calibration and slice-based error analysis. Not knowing why calibration matters is a common red flag, especially for ads ranking.
- Enter production: Cover serving, monitoring, retraining, and the feedback loop. Ignoring the click feedback loop that recommendation systems create is a frequent miss.
Scope the DRIVE framework to the round in front of you, spending your time on the steps the interviewer cares about most and moving quickly through the routine ones. For example, Anthropic's safety panel emphasizes misuse and data-ethics reasoning, and Waymo's design round centers on domain-specific data sampling.
How to prepare for a machine learning interview
To prepare for a machine learning interview, put the most time into the two rounds that trip up the most candidates: pattern-based coding and ML system design. The two plans below scale to how much prep time you have, and both front-load those rounds. Use our ML engineer interview course and mock interview practice to work through each one.
Eight-week prep plan
| Weeks | Focus | Details |
|---|---|---|
| 1 to 2 | Data structures and algorithms | Trees, graphs, sliding window, and string parsing at medium-to-hard difficulty |
| 3 to 4 | ML coding | Numpy and pandas fluency, data manipulation on small samples, and simple model preprocessing |
| 5 to 6 | ML system design (DRIVE) | Build two recommendation or retrieval designs end to end, and go deep on two areas per design |
| 7 | ML practitioner depth | Regularization, calibration, the recommendation feedback loop, and deep-learning tuning tied to your own projects |
| 8 | Behavioral | Project stories that carry both technical depth and leadership, plus mock sessions |
Two-week prep plan
| Days | Focus | Details |
|---|---|---|
| 1 to 4 | Coding | Pattern-based challenges at medium-to-hard, focused on trees and graphs |
| 5 to 8 | ML coding and system design | One ML coding pass and two DRIVE-structured system design walkthroughs |
| 9 to 11 | ML practitioner | Concepts and calibration |
| 12 to 14 | Behavioral | Stories and full mock loops |
Key concepts to know for a machine learning interview
A few machine learning concepts come up again and again in ML interviews, and the ML practitioner round expects you to reason about them out loud against your own projects. Know each of these well enough to explain it and say when it applies:
- L1 vs. L2 regularization: How each penalizes weights and when to prefer one, tied to a modeling choice you made
- The recommendation feedback loop: How a recommender's outputs shape the data it later trains on, and how to account for it
- Calibration: Why predicted probabilities need to match observed rates, especially in ads ranking
- Two-tower models: How separate encoders for query and candidate support retrieval at scale
- Deep-learning tuning: The effect of batch size and learning-rate decay, and what to check when loss diverges
- Offline vs. online evaluation: Which metrics to trust before and after deployment
- Numpy fluency: Broadcasting and means across multidimensional vectors, since ML coding rounds assume it
- BFS and DFS on trees and graphs: The backbone of most ML coding-screen questions
Keep preparing
Work through every round with our ML engineer interview course, then practice out loud with mock interviews. Create a free account to start.
Related reading
- ML interview questions with worked answers
- Machine learning system design interview guide
- Recent ML interview experiences
FAQs about MLE interviews
How long is a machine learning interview loop?
A machine learning interview loop usually runs four to six rounds after the recruiter screen, spread across one or more days. Expect a coding screen first, then a final loop that mixes one or two more coding rounds, an ML coding round, an ML system design round, and one or two behavioral rounds. The exact composition varies by company and level, so ask your recruiter which rounds you'll face and how they're scheduled, since final loops are often spread across several days rather than a single onsite.
What is the difference between an ML coding round and a standard coding round?
An ML coding round tests applied ML in code, usually numpy or pandas data manipulation and light model preprocessing, while a standard coding round tests data structures and algorithms like trees, graphs, and string parsing. Because a "coding round" can mean either, confirm with your recruiter which type each round is, and whether an ML coding round needs only basic Python or also numpy, pandas, and a framework like PyTorch. Prepare for both, since a strong ML engineer can still get filtered out on the standard algorithm screen.
Do machine learning interviews still ask algorithm questions?
Machine learning interviews still include data-structures-and-algorithms rounds, and the bar has risen toward the software engineering bar in recent loops. Expect medium-to-hard questions on trees, graphs, sliding window, and string parsing, sometimes framed in a company's own product terms. Practice pattern-based coding until you can solve medium-to-hard problems under time pressure, since underpreparing here can end a loop before the ML rounds begin.
What is an ML system design interview?
An ML system design interview asks you to design a machine learning system end to end, most often a recommendation, ranking, or retrieval system such as a personalized feed or similar-item search. Work through it in a repeatable order: define the problem and success metric, then data and features, model choice, evaluation, and production. Finish the core structure quickly so you have time to go deep on two areas, and be ready to discuss the recommendation feedback loop and why calibration matters, since those are common places candidates lose points.
How is a machine learning engineer interview different from a software engineer interview?
A machine learning engineer interview adds ML coding, ML system design, and ML depth on top of the same data-structures-and-algorithms coding bar a software engineer faces. You need both a software engineer's coding skills and applied ML knowledge: a strong software engineer can clear the algorithm screen but stall on the ML rounds, and a strong researcher can stall on the pattern-based coding screen. Prepare across both tracks rather than the one you're already strong in.
How do I prepare for a machine learning interview with limited time?
To prepare for a machine learning interview on limited time, put your first days into pattern-based coding at medium-to-hard difficulty (trees, graphs, string parsing) and an ML system design structure you can apply to any recommendation or ranking prompt. Spend the next block on ML coding fluency in numpy and pandas, then cover ML practitioner concepts (regularization, calibration, the recommendation feedback loop) and one or two behavioral stories with technical depth. With limited time, depth on the two highest-weight rounds matters more than touching every round.
Book time with a Machine Learning Engineer coach
- Mock interviews
- Career coaching
- Resume review
Learn everything you need to ace your machine learning interviews.
Exponent is the fastest-growing tech interview prep platform. Get free interview guides, insider tips, and courses.
Create your free accountRelated Courses

Machine Learning Engineer Interview Prep Course
Related Blog Posts

How to Become a Machine Learning Engineer

How to Become a Machine Learning Engineer
ML Engineer Resume Guide and Templates




