System Design Interview Prep
Coding problems that help build system design thinking and scalability concepts.
60
Total Problems
6
Easy
39
Medium
15
Hard
80%
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
#3638HardFrequency: 100%High Priority
Minimum Operations to Make Character Frequencies Equal
#4
Rank
#3613MediumFrequency: 100%High Priority
Maximize Amount After Two Days of Conversions
#5
Rank
#716HardFrequency: 100%High Priority
Max Stack
#6
Rank
#7
Rank
#532MediumFrequency: 100%High Priority
K-diff Pairs in an Array
#8
Rank
#1423MediumFrequency: 100%High Priority
Maximum Number of Occurrences of a Substring
#9
Rank
#146MediumFrequency: 100%High Priority
LRU Cache
#10
Rank
#295HardFrequency: 100%High Priority
Find Median from Data Stream
#11
Rank
#362MediumFrequency: 100%High Priority
Design Hit Counter
#12
Rank
#314MediumFrequency: 97%High Priority
Binary Tree Vertical Order Traversal
#13
Rank
#658MediumFrequency: 96%High Priority
Find K Closest Elements
#14
Rank
#15
Rank
#348MediumFrequency: 93%High Priority
Design Tic-Tac-Toe
#16
Rank
#215MediumFrequency: 92%High Priority
Kth Largest Element in an Array
#17
Rank
#1790MediumFrequency: 91%High Priority
Lowest Common Ancestor of a Binary Tree III
#18
Rank
#460HardFrequency: 88%High Priority
LFU Cache
#19
Rank
#1478MediumFrequency: 87%High Priority
Maximum Number of Events That Can Be Attended
#20
Rank
#621MediumFrequency: 85%High Priority
Task Scheduler
#21
Rank
#3MediumFrequency: 84%High Priority
Longest Substring Without Repeating Characters
#22
Rank
#366MediumFrequency: 84%High Priority
Find Leaves of Binary Tree
#23
Rank
#124HardFrequency: 83%High Priority
Binary Tree Maximum Path Sum
#24
Rank
#25
Rank
#236MediumFrequency: 79%High Priority
Lowest Common Ancestor of a Binary Tree
#26
Rank
#269HardFrequency: 79%High Priority
Alien Dictionary
#27
Rank
#28
Rank
#199MediumFrequency: 76%High Priority
Binary Tree Right Side View
#29
Rank
#347MediumFrequency: 76%High Priority
Top K Frequent Elements
#30
Rank
#1713MediumFrequency: 76%High Priority
Dot Product of Two Sparse Vectors
#31
Rank
#543EasyFrequency: 74%High Priority
Diameter of Binary Tree
#32
Rank
#975EasyFrequency: 73%High Priority
Range Sum of BST
#33
Rank
#329HardFrequency: 73%High Priority
Longest Increasing Path in a Matrix
#34
Rank
#1397MediumFrequency: 73%High Priority
Search Suggestions System
#35
Rank
#1915EasyFrequency: 73%High Priority
Check if One String Swap Can Make Strings Equal
#36
Rank
#778MediumFrequency: 72%High Priority
Reorganize String
#37
Rank
#3710HardFrequency: 72%High Priority
Design an Array Statistics Tracker
#38
Rank
#23HardFrequency: 72%High Priority
Merge k Sorted Lists
#39
Rank
#139MediumFrequency: 72%High Priority
Word Break
#40
Rank
#235MediumFrequency: 72%High Priority
Lowest Common Ancestor of a Binary Search Tree
#41
Rank
#277MediumFrequency: 72%High Priority
Find the Celebrity
#42
Rank
#381HardFrequency: 72%High Priority
Insert Delete GetRandom O(1) - Duplicates allowed
#43
Rank
#44
Rank
#1108MediumFrequency: 69%High Priority
Analyze User Website Visit Pattern
#45
Rank
#129MediumFrequency: 68%High Priority
Sum Root to Leaf Numbers
#46
Rank
#1014MediumFrequency: 68%High Priority
K Closest Points to Origin
#47
Rank
#3647MediumFrequency: 67%High Priority
Zero Array Transformation III
#48
Rank
#138MediumFrequency: 67%High Priority
Copy List with Random Pointer
#49
Rank
#2267HardFrequency: 64%High Priority
Minimum Difference in Sums After Removal of Elements
#50
Rank
#758MediumFrequency: 64%High Priority
Convert Binary Search Tree to Sorted Doubly Linked List
#51
Rank
#893MediumFrequency: 64%High Priority
All Nodes Distance K in Binary Tree
#52
Rank
#399MediumFrequency: 63%High Priority
Evaluate Division
#53
Rank
#772MediumFrequency: 63%High Priority
Construct Quad Tree
#54
Rank
#1549MediumFrequency: 63%High Priority
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
#55
Rank
#244MediumFrequency: 63%High Priority
Shortest Word Distance II
#56
Rank
#432HardFrequency: 63%High Priority
All O`one Data Structure
#57
Rank
#270EasyFrequency: 62%High Priority
Closest Binary Search Tree Value
#58
Rank
#346EasyFrequency: 62%High Priority
Moving Average from Data Stream
#59
Rank
#721MediumFrequency: 62%High Priority
Accounts Merge
#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
You've practiced with our system design interview prep. Now get AI assistance during your real interviews to solve these problems live and land your dream job.
Solve problems instantly
Boost confidence
Land your dream job