System Design Interview Prep
Coding problems that help build system design thinking and scalability concepts.
60
Total Problems
10
Easy
38
Medium
12
Hard
83%
Avg Frequency
Most Common Topics
Companies Asking These Questions
Problems in This Collection
#1
Rank
#3594MediumFrequency: 100%High Priority
Identify the Largest Outlier in an Array
#2
Rank
#3655MediumFrequency: 100%High Priority
Digit Operations to Make Two Integers Equal
#3
Rank
#4
Rank
#3613MediumFrequency: 100%High Priority
Maximize Amount After Two Days of Conversions
#5
Rank
#716HardFrequency: 100%High Priority
Max Stack
#6
Rank
#817EasyFrequency: 100%High Priority
Design HashMap
#7
Rank
#694MediumFrequency: 98%High Priority
Number of Distinct Islands
#8
Rank
#314MediumFrequency: 97%High Priority
Binary Tree Vertical Order Traversal
#9
Rank
#10
Rank
#215MediumFrequency: 92%High Priority
Kth Largest Element in an Array
#11
Rank
#1790MediumFrequency: 91%High Priority
Lowest Common Ancestor of a Binary Tree III
#12
Rank
#129MediumFrequency: 91%High Priority
Sum Root to Leaf Numbers
#13
Rank
#1423MediumFrequency: 91%High Priority
Maximum Number of Occurrences of a Substring
#14
Rank
#146MediumFrequency: 88%High Priority
LRU Cache
#15
Rank
#998MediumFrequency: 87%High Priority
Check Completeness of a Binary Tree
#16
Rank
#621MediumFrequency: 85%High Priority
Task Scheduler
#17
Rank
#3MediumFrequency: 84%High Priority
Longest Substring Without Repeating Characters
#18
Rank
#366MediumFrequency: 84%High Priority
Find Leaves of Binary Tree
#19
Rank
#124HardFrequency: 84%High Priority
Binary Tree Maximum Path Sum
#20
Rank
#387EasyFrequency: 83%High Priority
First Unique Character in a String
#21
Rank
#1330MediumFrequency: 83%High Priority
Longest Arithmetic Subsequence of Given Difference
#22
Rank
#1108MediumFrequency: 83%High Priority
Analyze User Website Visit Pattern
#23
Rank
#772MediumFrequency: 83%High Priority
Construct Quad Tree
#24
Rank
#424MediumFrequency: 82%High Priority
Longest Repeating Character Replacement
#25
Rank
#398MediumFrequency: 82%High Priority
Random Pick Index
#26
Rank
#1014MediumFrequency: 82%High Priority
K Closest Points to Origin
#27
Rank
#141EasyFrequency: 82%High Priority
Linked List Cycle
#28
Rank
#432HardFrequency: 82%High Priority
All O`one Data Structure
#29
Rank
#30
Rank
#348MediumFrequency: 81%High Priority
Design Tic-Tac-Toe
#31
Rank
#104EasyFrequency: 80%High Priority
Maximum Depth of Binary Tree
#32
Rank
#236MediumFrequency: 79%High Priority
Lowest Common Ancestor of a Binary Tree
#33
Rank
#269HardFrequency: 79%High Priority
Alien Dictionary
#34
Rank
#35
Rank
#362MediumFrequency: 79%High Priority
Design Hit Counter
#36
Rank
#380MediumFrequency: 79%High Priority
Insert Delete GetRandom O(1)
#37
Rank
#109MediumFrequency: 79%High Priority
Convert Sorted List to Binary Search Tree
#38
Rank
#329HardFrequency: 79%High Priority
Longest Increasing Path in a Matrix
#39
Rank
#166MediumFrequency: 79%High Priority
Fraction to Recurring Decimal
#40
Rank
#41
Rank
#199MediumFrequency: 76%High Priority
Binary Tree Right Side View
#42
Rank
#347MediumFrequency: 76%High Priority
Top K Frequent Elements
#43
Rank
#1713MediumFrequency: 76%High Priority
Dot Product of Two Sparse Vectors
#44
Rank
#2267HardFrequency: 76%High Priority
Minimum Difference in Sums After Removal of Elements
#45
Rank
#1478MediumFrequency: 76%High Priority
Maximum Number of Events That Can Be Attended
#46
Rank
#47
Rank
#3555EasyFrequency: 76%High Priority
Final Array State After K Multiplication Operations I
#48
Rank
#173MediumFrequency: 75%High Priority
Binary Search Tree Iterator
#49
Rank
#543EasyFrequency: 74%High Priority
Diameter of Binary Tree
#50
Rank
#51
Rank
#346EasyFrequency: 74%High Priority
Moving Average from Data Stream
#52
Rank
#975EasyFrequency: 73%High Priority
Range Sum of BST
#53
Rank
#2711HardFrequency: 73%High Priority
Minimum Time to Visit a Cell In a Grid
#54
Rank
#55
Rank
#778MediumFrequency: 72%High Priority
Reorganize String
#56
Rank
#3710HardFrequency: 72%High Priority
Design an Array Statistics Tracker
#57
Rank
#23HardFrequency: 72%High Priority
Merge k Sorted Lists
#58
Rank
#235MediumFrequency: 72%High Priority
Lowest Common Ancestor of a Binary Search Tree
#59
Rank
#277MediumFrequency: 72%High Priority
Find the Celebrity
#60
Rank
Other Collections
Most Frequent Interview Questions
The top 50 most frequently asked coding interview questions across all major tech companies.
50 problems →
Top 100 Interview Questions
Essential collection of 100 coding problems that appear most often in technical interviews.
100 problems →
Beginner-Friendly Interview Questions
Easy to medium difficulty problems perfect for interview preparation beginners.
75 problems →
Advanced Interview Problems
Challenging hard problems asked at top-tier tech companies for senior positions.
50 problems →
Quick Interview Prep - 25 Essential Problems
Curated list of 25 must-know problems for last-minute interview preparation.
25 problems →
Turn Practice into Success
Get AI assistance during your real interviews to solve these problems live and land your dream job.
Get Started FreeNo credit card required