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
- Count Pairs Of NodeshardArrayHash TableTwo PointersBinary Search+3frequency 20.0
- Count Subarrays of Length Three With a ConditioneasyArrayfrequency 20.0
- Count Triplets with Even XOR Set Bits IeasyArrayBit Manipulationfrequency 20.0
- Count Triplets with Even XOR Set Bits IImediumArrayBit Manipulationfrequency 20.0
- Count Ways to Make Array With ProducthardArrayMathDynamic ProgrammingCombinatorics+3frequency 20.0
- Count of Range SumhardArrayBinary SearchDivide and ConquerBinary Indexed Tree+4frequency 20.0
- Count the Number of K-Big IndiceshardArrayBinary SearchDivide and ConquerBinary Indexed Tree+3frequency 20.0
- Count the Number of K-Free SubsetsmediumArrayMathDynamic ProgrammingSorting+1frequency 20.0
- Count the Number of Special Characters IImediumHash TableStringfrequency 20.0
- Countereasyfrequency 20.0
- Course Schedule IVmediumDepth-First SearchBreadth-First SearchGraph TheoryTopological Sortfrequency 20.0
- Decode XORed PermutationmediumArrayBit Manipulationfrequency 20.0
- Delete the Middle Node of a Linked ListmediumLinked ListTwo Pointersfrequency 20.0
- Design Front Middle Back QueuemediumArrayLinked ListDesignQueue+2frequency 20.0
- Diet Plan PerformanceeasyArraySliding Windowfrequency 20.0
- Digit Count in RangehardMathDynamic Programmingfrequency 20.0
- Distinct Numbers in Each SubarraymediumArrayHash TableSliding Windowfrequency 20.0
- Distribute Candies Among Children IeasyMathCombinatoricsEnumerationfrequency 20.0
- Distribute Candies Among Children IIIhardMathCombinatoricsfrequency 20.0
- Divisor GameeasyMathDynamic ProgrammingBrainteaserGame Theory+1frequency 20.0
- Double a Number Represented as a Linked ListmediumLinked ListMathStackfrequency 20.0
- Employees With DeductionsmediumDatabasefrequency 20.0
- Equal Tree PartitionmediumTreeDepth-First SearchBinary Treefrequency 20.0
- Factorial Trailing ZeroesmediumMathfrequency 20.0
- Filter Elements from Arrayeasyfrequency 20.0
- Find Critical and Pseudo-Critical Edges in Minimum Spanning TreehardUnion-FindGraph TheorySortingMinimum Spanning Tree+4frequency 20.0
- Find Cumulative Salary of an EmployeehardDatabasefrequency 20.0
- Find Duplicate SubtreesmediumHash TableTreeDepth-First SearchBinary Treefrequency 20.0
- Find Interview CandidatesmediumDatabasefrequency 20.0
- Find K-Length Substrings With No Repeated CharactersmediumHash TableStringSliding Windowfrequency 20.0
- Find K-th Smallest Pair DistancehardArrayTwo PointersBinary SearchSortingfrequency 20.0
- Find N Unique Integers Sum up to ZeroeasyArrayMathfrequency 20.0
- Find Nearest Point That Has the Same X or Y CoordinateeasyArrayfrequency 20.0
- Find Numbers with Even Number of DigitseasyArrayMathfrequency 20.0
- Find Total Time Spent by Each EmployeeeasyDatabasefrequency 20.0
- Find Xor-Beauty of ArraymediumArrayMathBit Manipulationfrequency 20.0
- Find the Length of the Longest Common PrefixmediumArrayHash TableStringTriefrequency 20.0
- Find the Maximum Length of Valid Subsequence ImediumArrayDynamic Programmingfrequency 20.0
- Find the Minimum Area to Cover All Ones IIhardArrayMatrixEnumerationfrequency 20.0
- Find the Missing IDsmediumDatabasefrequency 20.0
- Find the Number of Subarrays Where Boundary Elements Are MaximumhardArrayBinary SearchStackMonotonic Stackfrequency 20.0
- Find the Pivot IntegereasyMathPrefix Sumfrequency 20.0
- Find the Team SizeeasyDatabasefrequency 20.0
- Fix Names in a TableeasyDatabasefrequency 20.0
- Friendly Movies Streamed Last MontheasyDatabasefrequency 20.0
- Global and Local InversionsmediumArrayMathfrequency 20.0
- Grand Slam TitlesmediumDatabasefrequency 20.0
- Guess the WordhardArrayMathStringMinimax+2frequency 20.0
- Index Pairs of a StringeasyArrayStringTrieSorting+1frequency 20.0
- Insertion Sort ListmediumLinked ListSortingfrequency 20.0