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
•
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
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.