SDE 1
Everything here except the section marked official comes from candidates' public accounts of their own interviews. Processes vary by team, location and year, so this is not the company's official process or a complete list.
The process candidates reported
How many of the 18 accounts mention each round, in the order rounds usually came.
Most common path · 5 of 18 accounts
- Online Assessment
- Technical Round 1
- Technical Round 2
- Bar Raiser
See all 12 reported sequences
Candidates describe 12 different orders, so treat any order as one candidate’s experience.
- Online Assessment → Technical Round 1 → Technical Round 2 → Bar Raiser · 5 accounts
- Online Assessment → Technical Round 1 → Technical Round 2 · 2 accounts
- Online Assessment → Technical Round 1 → Technical Round 2 → Hiring Manager → Bar Raiser · 2 accounts
- Online Assessment → Technical Round 1 → Technical Round 2 → Behavioral · 1 account
- Technical Round 1 → Low-Level Design → Technical Round 2 → Bar Raiser · 1 account
- Technical Round 1 → Technical Round 2 → Technical Round 3 → Behavioral · 1 account
- Online Assessment → Technical Round 1 → Behavioral → Technical Round 2 · 1 account
- Technical Round 1 → Low-Level Design → Hiring Manager → Bar Raiser · 1 account
- Online Assessment → Technical Round 1 → Technical Round 2 → Technical Round 3 → Bar Raiser · 1 account
- Online Assessment → Low-Level Design → Technical Round 1 → Bar Raiser → Technical Round 2 · 1 account
- Online Assessment → Technical Round 1 → Technical Round 2 → System Design → Technical Round 3 · 1 account
- Online Assessment → Behavioral → Technical Round 1 → Hiring Manager → Final Round · 1 account
- Online Assessment15 of 18 · 2 questions
- Technical Round 118 of 18 · 23 questions
- Low-Level Design3 of 18 · 2 questions
- Technical Round 216 of 18 · 19 questions
- Behavioral4 of 18 · 7 questions
- Bar Raiser11 of 18 · 15 questions
- Hiring Manager4 of 18 · 3 questions
- Technical Round 33 of 18 · 4 questions
- System Design1 of 18 · 1 question
What Amazon publishes about its process
Amazon: early-career SDE online assessment (opens in a new tab)
- For full-time roles: a coding assessment (about 70 minutes), a work-style assessment (about 15 minutes), a work simulation (about 60 minutes) and a feedback survey.
- For internships, about 90 minutes in total, without the work simulation.
Questions candidates reported
Pick a round or topic, or search. Copy for AI copies the questions you’re viewing as a ready-made prompt for ChatGPT, Claude or Gemini. Wording is the candidate’s.
Online Assessment
2 questions · 15 of 18 accountsCandidates describe two coding problems, usually LeetCode medium (sometimes harder), in about 70 minutes, followed by a work-style assessment of scenario questions and, in many accounts, a work simulation. Few candidates name the problems they got.
Given two arrays of passwords, determine whether each old password can be transformed into a subsequence of the corresponding new password by incrementing specific characters cyclically; return YES or NO for each pair
DSA / Coding
Given an array of parcel weights, repeatedly select and remove either the first or the last parcel; the sum of the selected parcels is the efficiency. Return the maximum possible efficiency
DSA / Coding
Technical Round 1
23 questions · 18 of 18 accountsThe first interview after the online assessment. Most accounts describe two DSA problems in about an hour, often written as word problems, with one or two Leadership Principles questions before or after the coding. Some candidates had it in person on a whiteboard.
House Robber: maximise the money robbed from a row of houses without robbing two adjacent houses
DSA / CodingReported by 2 candidatesPractice on leetcode.com (opens in a new tab)
Count the inversions in an array
DSA / Coding
Course Schedule II: find an order in which all courses can be taken, given their prerequisites
DSA / CodingPractice on leetcode.com (opens in a new tab)
Tell me about a time when you had to implement something challenging.
Behavioral
Insert Delete GetRandom O(1): design a set that supports insert, delete and getRandom in average O(1) time
DSA / CodingMediumPractice on leetcode.com (opens in a new tab)
Show all 23 questions
Top K Frequent Words: return the k most frequent words
DSA / CodingMediumPractice on leetcode.com (opens in a new tab)
Given a list of power sources, each with a certain amount of power, and n machines: each machine takes power from exactly one source, and a source can serve several machines as long as the total stays within its capacity. What is the maximum possible value of the minimum power assigned to any machine?
DSA / Coding
Top K Frequent Elements: return the k most frequent elements of an array
DSA / CodingPractice on leetcode.com (opens in a new tab)
Generate all subsets of a set
DSA / CodingPractice on leetcode.com (opens in a new tab)
Given a grid of integers, start at the top-left and reach the bottom-right without passing through negative values (they are roadblocks); return the maximum sum possible along the way
DSA / Coding
Keys and Rooms: can every room be visited, starting from room 0 and collecting keys?
DSA / CodingPractice on leetcode.com (opens in a new tab)
Count the nodes of a complete binary tree efficiently
DSA / CodingPractice on leetcode.com (opens in a new tab)
Sort the characters of a string in decreasing order of frequency
DSA / CodingPractice on leetcode.com (opens in a new tab)
Aggressive Cows: place k cows in stalls to maximise the minimum distance between any two cows
DSA / Coding
Find the node with the highest edge score in a directed graph (ties go to the smallest index)
DSA / CodingPractice on leetcode.com (opens in a new tab)
House Robber II: the same problem with the houses arranged in a circle (asked as a follow-up)
DSA / CodingPractice on leetcode.com (opens in a new tab)
Given a binary tree (each node has at most two children), find the longest chain of even-valued nodes (example output: 3, along the path 2 -> 8 -> 10)
DSA / Coding
Given a sorted dictionary of an alien language, find the order of its characters
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Currency Converter: a graph problem where the candidate had to code everything from input handling to output printing, and the choice of data structure mattered
DSA / Coding
Given a list of words, find the next possible word based on what someone types (an autocomplete feature)
DSA / Coding
Path Sum II: find all root-to-leaf paths in a binary tree whose sum matches a given target
DSA / Coding
Given a 2D array of lecture timings [[start1, end1], [start2, end2], ...], return the minimum number of classrooms required to schedule all lectures without overlap in the same classroom. Follow-up: assign each lecture to a specific classroom
DSA / Coding
Design an automated system for a restaurant
System Design
Low-Level Design
2 questions · 3 of 18 accountsThree accounts had a low-level design round: model a system such as a task board or a board game with clean classes and modular code. One candidate's round ran over an hour and a half.
Low-level design: a manager can create a task and assign it to users; users can change a task's status (completed, not started, pending); the manager can view the tasks they assigned and each user can see who assigned a task. Follow-ups: thread safety, the entities and their relationships, database schema, API endpoints
System Design
Design a billing service for a single AWS customer: given the customer's usage across AWS services and their rates, calculate the final bill. Requirements change during the round and the design has to adapt
System Design
Technical Round 2
19 questions · 16 of 18 accountsUsually a second DSA round: one or two problems plus Leadership Principles questions, sometimes with a project or resume discussion. One candidate was asked only for the approach on one of the problems.
Tell me about a time you did something outside your normal scope of work or responsibilities. What was the outcome?
BehavioralReported by 3 candidates
Tell me about a time you missed a deadline. What could you have done better?
BehavioralReported by 2 candidates
Longest Substring Without Repeating Characters
DSA / CodingPractice on leetcode.com (opens in a new tab)
Longest Substring with At Most K Distinct Characters
DSA / Coding
Tell me about a time you transferred your responsibilities.
Behavioral
Show all 19 questions
Given an array of stick lengths, you can connect any two sticks for a cost equal to the sum of their lengths. Find the minimum total cost to connect all the sticks into one
DSA / Coding
Given an array of positive and negative integers, find the length of the longest subarray with sum equal to 0
DSA / Coding
A variation of Rotting Oranges
DSA / CodingPractice on leetcode.com (opens in a new tab)
All nodes at distance k in a binary tree (expected without storing parent pointers)
DSA / CodingPractice on leetcode.com (opens in a new tab)
Create a playlist of a user's most frequently played songs, based on play count (asked to also give approaches using linear space)
DSA / Coding
Find the longest duplicated substring in a string; return an empty string if there is none
DSA / Coding
Find the maximum width of a binary tree
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Find the next greater element
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Is there a key event you want to mention as a career highlight? (follow-ups: what particular issue did you find and how did you solve it)
Behavioral
Clone a singly linked list using two pointers
DSA / CodingPractice on geeksforgeeks.org (opens in a new tab)
Design a 'find' command, like the one in a Unix system, to search for a file
DSA / Coding
Given a binary tree, print its inorder traversal, and explain every recursive call and its return value
DSA / Coding
Subtree of Another Tree: given two trees, check whether the second is a subtree of the first
DSA / CodingPractice on leetcode.com (opens in a new tab)
Given an n x n matrix where 1 is an empty cell, 2 a fresh vegetable and 3 a rotten vegetable: each day a fresh vegetable adjacent (up, down, left, right) to a rotten one becomes rotten. Return the number of days until the matrix stabilises
DSA / Coding
Behavioral
7 questions · 4 of 18 accountsSome candidates had a round that was entirely behavioural without calling it a bar raiser: from two to eight Leadership Principles questions, with cross-questioning on each answer.
Tell me about a time you received critical feedback. How did you deal with it?
BehavioralReported by 2 candidates
Tell me about a time you didn't know how to proceed or how to solve a challenging problem. How did you work it out, and what options did you consider?
BehavioralReported by 2 candidates
Tell me about a time when you had to implement something challenging.
Behavioral
Tell me about a time you had to deep dive into subject matter.
Behavioral
Tell me about a time you improved upon your shortcomings.
Behavioral
Tell me about a time you missed a deadline. What could you have done better?
Behavioral
Tell me about a time you needed to deep dive to find a problem or issue. How did you find it and what actions did you take?
Behavioral
Bar Raiser
15 questions · 11 of 18 accountsMostly Leadership Principles: several behavioural questions with extensive follow-ups, and deep dives into past projects and decisions. Some candidates were also given a DSA problem in the last 15 to 20 minutes; others say there was no coding at all. The interviewer was sometimes a software development manager.
Koko Eating Bananas: find the minimum eating speed that finishes all the piles within the allowed hours
DSA / CodingMediumPractice on leetcode.com (opens in a new tab)
Given the root of a tree, a source and a target, find the shortest path from the source to the target and print it as a string: 'A' for moving to the left child, 'B' for the right child, 'C' for moving to the parent (example: root 2 with children 1 and 4, source 1, target 4 gives "CB")
DSA / Coding
Tell me about a time you did something outside your normal scope of work or responsibilities. What was the outcome?
Behavioral
Tell me about a time you received critical feedback. How did you deal with it?
Behavioral
Tell me about a time you started learning something that was new to you.
Behavioral
Show all 15 questions
Why did you choose this approach?
Behavioral
What alternatives did you consider?
Behavioral
What critical feedback did you receive, and exactly what changed after you received it?
Behavioral
Edit Distance: the minimum number of operations to convert one string into another
DSA / CodingPractice on leetcode.com (opens in a new tab)
Word Break II: all the ways a string can be segmented into dictionary words
DSA / CodingPractice on leetcode.com (opens in a new tab)
Did you face any conflicting opinions in a team? How did you resolve it?
Behavioral
How did the idea for your major project come about?
Behavioral
What was the tech stack used for your major project, and why?
Behavioral
What were the technical and non-technical challenges, and how did you overcome them?
Behavioral
Reverse the alternate levels of a binary tree (the tree was not a perfect binary tree)
DSA / Coding
Hiring Manager
3 questions · 4 of 18 accountsFour accounts describe a hiring-manager round: a deep dive into projects and past decisions with behavioural questions, often with a hard DSA problem. Three of them include a discussion of how the candidate uses Gen AI.
A critical production issue at YouTube must be resolved within one hour, with the option to use AI tools. Discuss prioritisation and debugging strategy, use of monitoring and logs, how to use AI without over-relying on it, and decision-making under pressure
Other
First Non-Repeating Character
DSA / Coding
A variation of Maximum Product Subarray: also return the start and end indices of the subarray with the maximum product (follow-ups on zeros, multiple negatives and single-element arrays)
DSA / Coding
Technical Round 3
4 questions · 3 of 18 accountsA third coding interview in a few loops, combined with something else: a Gen AI discussion (two 2026 accounts) or a deep dive into the candidate's work.
How do you use Gen AI tools in your projects or personal work?
Other
Have you used Gen AI tools for complex tasks?
Other
Where do you think Gen AI tools should be used, and where not? Why?
Other
Maintain a dynamic list of values with insertions, and answer queries for the current k-th largest value where k can change between queries (example: initial list [3, 7, 1], operations find k=3, insert 4, insert 9, find k=2, find k=4 gives 1, 7, 3)
DSA / Coding
System Design
1 question · 1 of 18 accountsOne account (2024) describes a system design round for SDE 1, followed by a discussion of the candidate's projects.
Design a bookstore system where multiple books exist, and return the count of a particular word (a fictional character) appearing in a specific book. Define the classes, objects and methods you would use
System Design
How candidates prepared
- Leadership Principles stories prepared in STAR format, with follow-ups in mind: several rounds are partly or wholly behavioural.
- Striver's SDE sheet, NeetCode 150 and LeetCode's Amazon-tagged questions.
- The interview-prep emails Amazon sends before the loop.
What stands out in these accounts
- Leadership Principles questions come up in almost every round, technical rounds included: most accounts mention one to three per interview.
- Coding problems are often word problems. Candidates paraphrase them, so the wording here is theirs, not Amazon's.
- Accounts from 2026 add Gen AI: a discussion of how the candidate uses AI tools, inside a technical or hiring-manager round.
About these pages
Compiled by hand from 18 public first-hand accounts of Amazon interviews (2021–2026) on sites such as LeetCode Discuss, Medium and GeeksforGeeks. A question is listed only when a candidate stated it, in the round they said it came from; reposts of one account count once. Wording is the candidate’s. There are no answers here by design: the point is what was asked.

