Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
← Back to Interview Questions

Amazon LeetCode Problems

100 most frequently asked LeetCode problems in Amazon technical interviews

Difficulty breakdown: 19 Easy, 60 Medium, 21 Hard

ProblemDifficultyDiffFrequencyTagsAction
Identify the Largest Outlier in an Array
100%
MediumM
100%
ArrayHash Table+2
Solve→
Two Sum
86%
EasyE
86%
ArrayHash Table
Solve→
Task Scheduler
85%
MediumM
85%
ArrayHash Table+4
Solve→
Number of Islands
82%
MediumM
82%
ArrayDepth-First Search+3
Solve→
LRU Cache
81%
MediumM
81%
Hash TableLinked List+2
Solve→
Trapping Rain Water
74%
HardH
74%
ArrayTwo Pointers+3
Solve→
Minimum Array Sum
74%
MediumM
74%
ArrayDynamic Programming
Solve→
Group Anagrams
72%
MediumM
72%
ArrayHash Table+2
Solve→
Reorganize String
72%
MediumM
72%
Hash TableString+4
Solve→
Design an Array Statistics Tracker
72%
HardH
72%
Hash TableBinary Search+5
Solve→
Best Time to Buy and Sell Stock
69%
EasyE
69%
ArrayDynamic Programming
Solve→
Analyze User Website Visit Pattern
69%
MediumM
69%
ArrayHash Table+1
Solve→
Merge k Sorted Lists
67%
HardH
67%
Linked ListDivide and Conquer+2
Solve→
Copy List with Random Pointer
67%
MediumM
67%
Hash TableLinked List
Solve→
Top K Frequent Elements
67%
MediumM
67%
ArrayHash Table+6
Solve→
Valid Parentheses
64%
EasyE
64%
StringStack
Solve→
Merge Intervals
64%
MediumM
64%
ArraySorting
Solve→
Merge Sorted Array
64%
EasyE
64%
ArrayTwo Pointers+1
Solve→
Kth Largest Element in an Array
64%
MediumM
64%
ArrayDivide and Conquer+3
Solve→
Basic Calculator II
64%
MediumM
64%
MathString+1
Solve→
Minimum Difference in Sums After Removal of Elements
64%
HardH
64%
ArrayDynamic Programming+1
Solve→
3Sum
60%
MediumM
60%
ArrayTwo Pointers+1
Solve→
Jump Game
60%
MediumM
60%
ArrayDynamic Programming+1
Solve→
LFU Cache
60%
HardH
60%
Hash TableLinked List+2
Solve→
Subarray Sum Equals K
60%
MediumM
60%
ArrayHash Table+1
Solve→
Merge Strings Alternately
60%
EasyE
60%
Two PointersString
Solve→
Make String a Subsequence Using Cyclic Increments
60%
MediumM
60%
Two PointersString
Solve→
Median of Two Sorted Arrays
56%
HardH
56%
ArrayBinary Search+1
Solve→
Zigzag Conversion
56%
MediumM
56%
String
Solve→
Letter Combinations of a Phone Number
56%
MediumM
56%
Hash TableString+1
Solve→
Minimum Window Substring
56%
HardH
56%
Hash TableString+1
Solve→
Word Ladder
56%
HardH
56%
Hash TableString+1
Solve→
Course Schedule
56%
MediumM
56%
Depth-First SearchBreadth-First Search+2
Solve→
Basic Calculator
56%
HardH
56%
MathString+2
Solve→
Coin Change
56%
MediumM
56%
ArrayDynamic Programming+1
Solve→
All Nodes Distance K in Binary Tree
56%
MediumM
56%
Hash TableTree+3
Solve→
Two Best Non-Overlapping Events
56%
MediumM
56%
ArrayBinary Search+3
Solve→
Add Two Numbers
51%
MediumM
51%
Linked ListMath+1
Solve→
Longest Palindromic Substring
51%
MediumM
51%
Two PointersString+1
Solve→
Palindrome Number
51%
EasyE
51%
Math
Solve→
Longest Common Prefix
51%
EasyE
51%
StringTrie
Solve→
Remove Duplicates from Sorted Array
51%
EasyE
51%
ArrayTwo Pointers
Solve→
Spiral Matrix
51%
MediumM
51%
ArrayMatrix+1
Solve→
Implement Queue using Stacks
51%
EasyE
51%
StackDesign+1
Solve→
Meeting Rooms II
51%
MediumM
51%
ArrayTwo Pointers+4
Solve→
Integer to English Words
51%
HardH
51%
MathString+1
Solve→
Insert Delete GetRandom O(1)
51%
MediumM
51%
ArrayHash Table+3
Solve→
First Unique Character in a String
51%
EasyE
51%
Hash TableString+2
Solve→
Flood Fill
51%
EasyE
51%
ArrayDepth-First Search+2
Solve→
K Closest Points to Origin
51%
MediumM
51%
ArrayMath+5
Solve→
Rotting Oranges
51%
MediumM
51%
ArrayBreadth-First Search+1
Solve→
Capacity To Ship Packages Within D Days
51%
MediumM
51%
ArrayBinary Search
Solve→
Lowest Common Ancestor of a Binary Tree III
51%
MediumM
51%
Hash TableTwo Pointers+2
Solve→
Create Hello World Function
51%
EasyE
51%
Solve→
Longest Substring Without Repeating Characters
45%
MediumM
45%
Hash TableString+1
Solve→
Regular Expression Matching
45%
HardH
45%
StringDynamic Programming+1
Solve→
Generate Parentheses
45%
MediumM
45%
StringDynamic Programming+1
Solve→
Find First and Last Position of Element in Sorted Array
45%
MediumM
45%
ArrayBinary Search
Solve→
Maximum Subarray
45%
MediumM
45%
ArrayDivide and Conquer+1
Solve→
Largest Rectangle in Histogram
45%
HardH
45%
ArrayStack+1
Solve→
Best Time to Buy and Sell Stock II
45%
MediumM
45%
ArrayDynamic Programming+1
Solve→
Word Ladder II
45%
HardH
45%
Hash TableString+2
Solve→
Reverse Words in a String
45%
MediumM
45%
Two PointersString
Solve→
Find Peak Element
45%
MediumM
45%
ArrayBinary Search
Solve→
House Robber
45%
MediumM
45%
ArrayDynamic Programming
Solve→
Palindrome Linked List
45%
EasyE
45%
Linked ListTwo Pointers+2
Solve→
Lowest Common Ancestor of a Binary Tree
45%
MediumM
45%
TreeDepth-First Search+1
Solve→
Product of Array Except Self
45%
MediumM
45%
ArrayPrefix Sum
Solve→
Sliding Window Maximum
45%
HardH
45%
ArrayQueue+3
Solve→
Trips and Users
45%
HardH
45%
Database
Solve→
Find Median from Data Stream
45%
HardH
45%
Two PointersDesign+3
Solve→
Find K Pairs with Smallest Sums
45%
MediumM
45%
ArrayHeap (Priority Queue)
Solve→
Koko Eating Bananas
45%
MediumM
45%
ArrayBinary Search
Solve→
Subarrays with K Different Integers
45%
HardH
45%
ArrayHash Table+2
Solve→
Maximum Profit in Job Scheduling
45%
HardH
45%
ArrayBinary Search+2
Solve→
Find Longest Self-Contained Substring
45%
HardH
45%
Hash TableString+2
Solve→
Reverse Integer
36%
MediumM
36%
Math
Solve→
Integer to Roman
36%
MediumM
36%
Hash TableMath+1
Solve→
Remove Nth Node From End of List
36%
MediumM
36%
Linked ListTwo Pointers
Solve→
Merge Two Sorted Lists
36%
EasyE
36%
Linked ListRecursion
Solve→
Reverse Nodes in k-Group
36%
HardH
36%
Linked ListRecursion
Solve→
Find the Index of the First Occurrence in a String
36%
EasyE
36%
Two PointersString+1
Solve→
Search in Rotated Sorted Array
36%
MediumM
36%
ArrayBinary Search
Solve→
Valid Sudoku
36%
MediumM
36%
ArrayHash Table+1
Solve→
Combination Sum
36%
MediumM
36%
ArrayBacktracking
Solve→
Pow(x, n)
36%
MediumM
36%
MathRecursion
Solve→
Minimum Path Sum
36%
MediumM
36%
ArrayDynamic Programming+1
Solve→
Climbing Stairs
36%
EasyE
36%
MathDynamic Programming+1
Solve→
Word Search
36%
MediumM
36%
ArrayString+2
Solve→
Remove Duplicates from Sorted Array II
36%
MediumM
36%
ArrayTwo Pointers
Solve→
Binary Tree Zigzag Level Order Traversal
36%
MediumM
36%
TreeBreadth-First Search+1
Solve→
Maximum Depth of Binary Tree
36%
EasyE
36%
TreeDepth-First Search+2
Solve→
Populating Next Right Pointers in Each Node
36%
MediumM
36%
Linked ListTree+3
Solve→
Pascal's Triangle
36%
EasyE
36%
ArrayDynamic Programming
Solve→
Longest Consecutive Sequence
36%
MediumM
36%
ArrayHash Table+1
Solve→
Gas Station
36%
MediumM
36%
ArrayGreedy
Solve→
Word Break
36%
MediumM
36%
ArrayHash Table+4
Solve→
Majority Element
36%
EasyE
36%
ArrayHash Table+3
Solve→
Best Time to Buy and Sell Stock IV
36%
HardH
36%
ArrayDynamic Programming
Solve→
Binary Tree Right Side View
36%
MediumM
36%
TreeDepth-First Search+2
Solve→
Interview Solver
  • Home
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Discord Community
  • Affiliate Program
  • Interview Questions
  • Google Interview Questions
  • Amazon Interview Questions
  • Microsoft Interview Questions
  • Meta Interview Questions
  • Apple Interview Questions
  • TikTok Interview Questions
  • View All →
© 2025 Interview Solver, Inc. All rights reserved.