Amazon
Every interview weaves in the Leadership Principles — expect a behavioral question in each round, with follow-ups that dig for data and ownership.
Typical loop
- 1Recruiter screen
- 2Online assessment: two coding problems plus a work simulation
- 3Phone screen
- 4Onsite loop: 4-5 rounds pairing coding or design with Leadership Principles
- 5Bar raiser round
Questions
Callback's practice questions and the LeetCode questions Amazon has been asking, filtered together.
Asked on LeetCode
2,011 questions · all time
- Minimum Jumps to Reach End via Prime TeleportationmediumArrayHash TableMathBreadth-First Search+1frequency 7.2
- Minimum Moves to Equal Array Elements IImediumArrayMathSortingfrequency 7.2
- Minimum Number GameeasyArraySortingHeap (Priority Queue)Simulationfrequency 7.2
- Minimum Number of Flips to Make the Binary String AlternatingmediumStringDynamic ProgrammingSliding Windowfrequency 7.2
- Minimum Number of K Consecutive Bit FlipshardArrayBit ManipulationQueueSliding Window+2frequency 7.2
- Minimum Number of Moves to Seat EveryoneeasyArrayGreedySortingCounting Sortfrequency 7.2
- Minimum Number of Operations to Make All Array Elements Equal to 1mediumArrayMathNumber TheoryEuclidean Algorithm+1frequency 7.2
- Minimum Number of Operations to Make Array ContinuoushardArrayHash TableBinary SearchSliding Windowfrequency 7.2
- Minimum Number of Seconds to Make Mountain Height ZeromediumArrayMathBinary SearchGreedy+1frequency 7.2
- Minimum Number of Steps to Make Two Strings AnagrammediumHash TableStringCountingfrequency 7.2
- Minimum Operations to Exceed Threshold Value IImediumArrayHeap (Priority Queue)Simulationfrequency 7.2
- Minimum Operations to Make a SubsequencehardArrayHash TableBinary SearchGreedy+1frequency 7.2
- Minimum Operations to Make a Uni-Value GridmediumArrayMathSortingMatrixfrequency 7.2
- Minimum Operations to Make the Array IncreasingeasyArrayGreedyfrequency 7.2
- Minimum Recolors to Get K Consecutive Black BlockseasyStringSliding Windowfrequency 7.2
- Minimum Score of a Path Between Two CitiesmediumDepth-First SearchBreadth-First SearchUnion-FindGraph Theoryfrequency 7.2
- Minimum Swaps to Group All 1's TogethermediumArraySliding Windowfrequency 7.2
- Minimum Time Visiting All PointseasyArrayMathGeometryfrequency 7.2
- Minimum Time to Make Rope ColorfulmediumArrayStringDynamic ProgrammingGreedyfrequency 7.2
- My Calendar IImediumArrayBinary SearchDesignSegment Tree+2frequency 7.2
- N-ary Tree Preorder TraversaleasyStackTreeDepth-First Searchfrequency 7.2
- Non-negative Integers without Consecutive OneshardDynamic Programmingfrequency 7.2
- Number of Employees Who Met the TargeteasyArrayfrequency 7.2
- Number of Good PathshardArrayHash TableTreeUnion-Find+2frequency 7.2
- Number of Unique XOR Triplets IImediumArrayMathBit ManipulationEnumerationfrequency 7.2
- Number of Ways to Assign Edge Weights ImediumMathTreeDepth-First Searchfrequency 7.2
- Odd Even JumphardArrayDynamic ProgrammingStackSorting+2frequency 7.2
- Paint House IVmediumArrayDynamic Programmingfrequency 7.2
- Parallel CoursesmediumGraph TheoryTopological SortDirected Acyclic Graphfrequency 7.2
- Parallel Courses IIhardDynamic ProgrammingBit ManipulationGraph TheoryBitmask+1frequency 7.2
- Patching ArrayhardArrayGreedyfrequency 7.2
- Path Existence Queries in a Graph ImediumArrayHash TableBinary SearchUnion-Find+1frequency 7.2
- Path with Maximum GoldmediumArrayBacktrackingMatrixfrequency 7.2
- Paths in Matrix Whose Sum Is Divisible by KhardArrayDynamic ProgrammingMatrixfrequency 7.2
- Patients With a ConditioneasyDatabasefrequency 7.2
- Perfect RectanglehardArrayHash TableMathGeometry+1frequency 7.2
- Plus One Linked ListmediumLinked ListMathfrequency 7.2
- Power Grid MaintenancemediumArrayHash TableDepth-First SearchBreadth-First Search+4frequency 7.2
- Prime PalindromemediumMathNumber TheoryPrimality Testfrequency 7.2
- Process Tasks Using ServersmediumArrayHeap (Priority Queue)frequency 7.2
- Push DominoesmediumTwo PointersStringDynamic Programmingfrequency 7.2
- Random Pick IndexmediumHash TableMathReservoir SamplingRandomizedfrequency 7.2
- Rank Teams by VotesmediumArrayHash TableStringSorting+1frequency 7.2
- Reaching PointshardMathEuclidean AlgorithmGreatest Common Divisorfrequency 7.2
- Regions Cut By SlashesmediumArrayHash TableDepth-First SearchBreadth-First Search+3frequency 7.2
- Remove Methods From ProjectmediumDepth-First SearchBreadth-First SearchGraph Theoryfrequency 7.2
- Remove Zero Sum Consecutive Nodes from Linked ListmediumHash TableLinked Listfrequency 7.2
- Report Contiguous DateshardDatabasefrequency 7.2
- Reschedule Meetings for Maximum Free Time IImediumArrayGreedyEnumerationfrequency 7.2
- Reverse Only LetterseasyTwo PointersStringfrequency 7.2