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
- Most Profit Assigning WorkmediumArrayTwo PointersBinary SearchGreedy+1frequency 13.2
- N-Repeated Element in Size 2N ArrayeasyArrayHash TablePigeonhole Principlefrequency 13.2
- Number of Pairs Satisfying InequalityhardArrayBinary SearchDivide and ConquerBinary Indexed Tree+3frequency 13.2
- Number of Steps to Reduce a Number to ZeroeasyMathBit Manipulationfrequency 13.2
- Number of Subarrays with Bounded MaximummediumArrayTwo Pointersfrequency 13.2
- Out of Boundary PathsmediumDynamic Programmingfrequency 13.2
- Partitioning Into Minimum Number Of Deci-Binary NumbersmediumStringGreedyfrequency 13.2
- Profitable SchemeshardArrayDynamic ProgrammingKnapsack Problem0-1 Knapsackfrequency 13.2
- Pyramid Transition MatrixmediumHash TableStringBacktrackingBit Manipulationfrequency 13.2
- Rabbits in ForestmediumArrayHash TableMathGreedyfrequency 13.2
- Range Sum of BSTeasyTreeDepth-First SearchBinary Search TreeBinary Treefrequency 13.2
- Reach a NumbermediumMathBinary Searchfrequency 13.2
- Rearrange String k Distance AparthardHash TableStringGreedySorting+2frequency 13.2
- Relative RankseasyArraySortingHeap (Priority Queue)frequency 13.2
- Relative Sort ArrayeasyArrayHash TableSortingCounting Sort+2frequency 13.2
- Reverse Prefix of WordeasyTwo PointersStringStackfrequency 13.2
- Self Dividing NumberseasyMathfrequency 13.2
- Set Intersection Size At Least TwohardArrayGreedySortingfrequency 13.2
- Single-Threaded CPUmediumArraySortingHeap (Priority Queue)frequency 13.2
- Smallest Missing Non-negative Integer After OperationsmediumArrayHash TableMathGreedyfrequency 13.2
- Sum of Prefix Scores of StringshardArrayStringTrieCountingfrequency 13.2
- Sum of Unique ElementseasyArrayHash TableCountingfrequency 13.2
- Take K of Each Character From Left and RightmediumHash TableStringSliding Windowfrequency 13.2
- Taking Maximum Energy From the Mystic DungeonmediumArrayDynamic ProgrammingPrefix Sumfrequency 13.2
- The Most Frequently Ordered Products for Each CustomermediumDatabasefrequency 13.2
- Tree DiametermediumTreeDepth-First SearchBreadth-First SearchGraph Theory+2frequency 13.2
- Valid WordeasyStringfrequency 13.2
- Validate Stack SequencesmediumArrayStackSimulationfrequency 13.2
- Web CrawlermediumStringDepth-First SearchBreadth-First SearchInteractivefrequency 13.2
- Zero Array Transformation IImediumArrayTwo PointersBinary SearchPrefix Sumfrequency 13.2
- 4Sum IImediumArrayHash Tablefrequency 10.3
- A Number After a Double ReversaleasyMathfrequency 10.3
- Adjacent Increasing Subarrays Detection IeasyArrayfrequency 10.3
- Alternating Groups IeasyArraySliding Windowfrequency 10.3
- Apply Operations to Make All Array Elements Equal to ZeromediumArrayPrefix Sumfrequency 10.3
- Arithmetic Slices II - SubsequencehardArrayDynamic Programmingfrequency 10.3
- Average of Levels in Binary TreeeasyTreeDepth-First SearchBreadth-First SearchBinary Treefrequency 10.3
- Best Time to Buy and Sell Stock using StrategymediumArraySliding WindowPrefix Sumfrequency 10.3
- Binary GapeasyBit Manipulationfrequency 10.3
- Binary Tree PruningmediumTreeDepth-First SearchBinary Treefrequency 10.3
- Bitwise ORs of SubarraysmediumArrayDynamic ProgrammingBit Manipulationfrequency 10.3
- Cache With Time Limitmediumfrequency 10.3
- Check if Binary String Has at Most One Segment of OneseasyStringfrequency 10.3
- Check if One String Swap Can Make Strings EqualeasyHash TableStringCountingfrequency 10.3
- Check if the Sentence Is PangrameasyHash TableStringfrequency 10.3
- Closest Equal Element QueriesmediumArrayHash TableBinary Searchfrequency 10.3
- Closest Prime Numbers in RangemediumMathNumber TheoryPrimality TestSieve Theory+1frequency 10.3
- Complement of Base 10 IntegereasyBit Manipulationfrequency 10.3
- Concatenate Non-Zero Digits and Multiply by Sum IImediumMathStringPrefix Sumfrequency 10.3
- Construct Product MatrixmediumArrayMatrixPrefix Sumfrequency 10.3