Amazon
E-commerce and cloud computing giant with AWS, the world's leading cloud platform.
5 Rounds
~28 Days
Very Hard
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Software Engineer
•
Behavioral
•
medium
Tell me about a time when you had to make a technical decision that prioritized the customer experience over engineering convenience or project timelines.
#Customer Obsession
#Trade-offs
#Decision Making
Software Engineer
•
Behavioral
•
medium
Describe a situation where you had a tight deadline to deliver a feature for a major launch, but you realized the initial architecture was flawed. How did you handle it?
#Deliver Results
#Bias for Action
#Agile Problem Solving
Software Engineer
•
Behavioral
•
hard
Tell me about a time you strongly disagreed with your manager or a senior engineer about a system design choice. How did you push back, and what was the outcome?
#Have Backbone; Disagree and Commit
#Conflict Resolution
#Communication
Software Engineer
•
Behavioral
•
medium
Give me an example of a time when a system was failing intermittently, and the root cause was not obvious. How did you go about diagnosing and fixing the issue?
#Dive Deep
#Debugging
#Root Cause Analysis
Software Engineer
•
Behavioral
•
medium
Tell me about a complex process or system you inherited or worked on that you felt was overly complicated. What steps did you take to simplify it?
#Invent and Simplify
#Refactoring
#Process Improvement
Software Engineer
•
Coding
•
medium
You are given a list of Amazon fulfillment centers and the roads connecting them. Find the minimum cost to connect all fulfillment centers such that there is a path between any two centers. If it's not possible, return -1.
#Graphs
#Minimum Spanning Tree
#Union Find
Software Engineer
•
Coding
•
hard
Given a string representing a sequence of customer page views on Amazon.com, find the length of the longest contiguous sequence of page views that contains at most k distinct product categories.
#Sliding Window
#Hash Map
#Strings
Software Engineer
•
Coding
•
medium
Amazon is deploying delivery robots in a grid-like warehouse. You are given a 2D grid representing the warehouse, where '0' is an empty space, '1' is an obstacle, and '2' is a charging station. Find the shortest distance from every empty space to the nearest charging station.
#Breadth-First Search
#Matrix
#Shortest Path
Software Engineer
•
Coding
•
medium
Amazon Logistics needs to optimize delivery routes. Given an array of points representing delivery locations on a 2D plane and an integer k, return the k closest delivery locations to the origin (0, 0).
#Heap
#Priority Queue
#Sorting
#Geometry
Software Engineer
•
Coding
•
hard
AWS has several data centers. You are given an array of integers representing the processing power of servers. You want to partition the servers into two clusters such that the absolute difference between the total processing power of the two clusters is minimized. Return the minimum difference.
#Dynamic Programming
#Knapsack
#Optimization
Software Engineer
•
System Design
•
medium
Design a system to track the top 10 best-selling products on Amazon in real-time across different categories.
#Stream Processing
#Top K Problem
#Count-Min Sketch
#Kafka/Kinesis
Software Engineer
•
System Design
•
hard
Design the Amazon shopping cart service. It needs to be highly available, handle millions of concurrent users during Prime Day, and ensure that items added to the cart are never lost, even in the event of database node failures.
#High Availability
#DynamoDB
#Eventual Consistency
#Conflict Resolution
Software Engineer
•
System Design
•
hard
Design the backend for Amazon Prime Video's 'Continue Watching' feature, ensuring cross-device synchronization with sub-second latency.
#Microservices
#WebSockets
#Data Synchronization
#Cassandra/DynamoDB
Software Engineer
•
System Design
•
hard
Design a flash sale system for Amazon Prime Day where a highly sought-after item has only 100 units in stock, but millions of users are trying to buy it simultaneously. How do you prevent overselling?
#Distributed Locking
#Redis
#Concurrency
#Database Transactions
Software Engineer
•
Technical
•
medium
Explain how you would implement a thread-safe bounded blocking queue for an order processing pipeline. What synchronization primitives would you use and why?
#Multithreading
#Mutex
#Condition Variables
#Producer-Consumer
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.