Amazon Machine Learning Engineer Interview Preparation Guide - Senior Level

Machine Learning Engineer
Amazon
Senior
7 rounds
Updated 6/16/2026

The Amazon Machine Learning Engineer interview process for Senior Level consists of an initial recruiter screening, a technical phone screen, and a comprehensive onsite loop of 5 interview rounds. The process evaluates candidates on DSA/coding proficiency, ML fundamentals and theory, system design capabilities for ML applications, and alignment with Amazon's Leadership Principles. Behavioral questions are woven throughout all technical rounds, with emphasis on ownership, innovation, and decision-making in ambiguous situations.

Interview Rounds

1

Recruiter Screening

2

Technical Phone Screen

3

Onsite Round 1: Data Structures & Algorithms (Coding)

4

Onsite Round 2: Machine Learning Fundamentals & Theory

5

Onsite Round 3: ML System Design - End-to-End Pipeline

6

Onsite Round 4: Advanced ML System Design & Scaling

7

Onsite Round 5: Behavioral & Leadership Principles (Bar Raiser)

Frequently Asked Machine Learning Engineer Interview Questions

Deep Learning: Neural Networks and ArchitecturesMediumTechnical
71 practiced

Explain mixed precision training: benefits, how to implement using torch.cuda.amp autocast and GradScaler in PyTorch, and common pitfalls (numerical instability, need to unscale before clipping). Include a code outline for a training step integrating autocast and GradScaler.

A/B Test Design & Statistical RigorMediumTechnical
45 practiced

Define the novelty effect and the primacy effect in the context of a multi-week online experiment: what causes each, and in which direction does each bias an early readout? Describe the visualizations, models, or statistical checks you would use to tell a genuine, persistent treatment effect apart from a temporary novelty spike or a fading resistance-to-change effect, and explain how you might adjust the experiment's duration or analysis to account for it.

Incident Command and Crisis LeadershipHardTechnical
37 practiced

You observe that A/B test metrics for a newly deployed personalization model diverged wildly after a dataset change. Outline an investigative plan to determine if the divergence is due to dataset change, experiment leakage, instrumentation bug, or a real model effect. Include quick checks and deeper analyses.

Classical Machine Learning AlgorithmsMediumTechnical
21 practiced

You fit a linear regression and the residual-vs-fitted plot shows a curved pattern with fanning variance. Walk through how you'd diagnose what's wrong and what you'd try to fix it.

Algorithmic Problem-Solving and Data Structure SelectionMediumTechnical
38 practiced

Given an array of non-negative values at each position in a row, choose a subset that maximizes total value subject to never picking two adjacent positions, then extend it to a circular arrangement where the first and last positions are also considered adjacent. How would the DP change if, instead of a hard adjacency ban, choosing a position imposed a cooldown of K positions before you could choose again?

Graphs and Graph AlgorithmsMediumTechnical
27 practiced

Given a grid of '1's (land) and '0's (water), implement a Python function def num_islands(grid: List[List[str]]) -> int that counts the number of islands (connected components of 1s) using DFS or BFS. Include handling of edge cases such as empty grid and non-rectangular inputs. Discuss in-place marking vs using a visited matrix.

Dynamic ProgrammingMediumTechnical
90 practiced

Compute the minimum number of insertions, deletions and substitutions needed to turn one string into another (for example 'kitten' into 'sitting'). Define the state, base cases and recurrence, and give the time and space complexity, including how to reduce the space.

Stream Processing and Event StreamingHardTechnical
37 practiced

Design an approximate windowed counting mechanism (for example Count-Min Sketch or HyperLogLog) that tolerates late and out-of-order events while bounding memory for a high-cardinality key space.

Data Preparation and Class Imbalance for MLMediumTechnical
41 practiced

Compare feature engineering practices for tabular data across three model families: linear/logistic models with explicit features, gradient-boosted trees, and deep neural networks. Discuss how interaction terms, polynomial features, and encoding choices differ in importance across the three, and when manual feature creation is still valuable even for models capable of learning some structure automatically.

Model Deployment and Inference OptimizationMediumSystem Design
29 practiced

Describe a simple canary rollout plan for a new image-classification model version in Kubernetes. Include concrete traffic split stages, monitoring objectives (metrics and thresholds), automated rollback criteria, and how to implement traffic routing using a service mesh (e.g., Istio) or Kubernetes primitives.

Additional Information

Want to create your own tailored preparation guide using our deep research?

Get Started for Free

Interview-Ready Courses

Visual-first, interactive, structured learning paths

Browse Machine Learning Engineer jobs

AI-enriched listings across hundreds of company career pages

Explore Jobs