System Design Interview Prep
Coding problems that help build system design thinking and scalability concepts.
60
Total Problems
6
Easy
38
Medium
16
Hard
83%
Avg Frequency
Most Common Topics
Companies Asking These Questions
Problems in This Collection
#1
Rank
#146MediumFrequency: 100%High Priority
LRU Cache
#2
Rank
#3
Rank
#716HardFrequency: 100%High Priority
Max Stack
#4
Rank
#362MediumFrequency: 100%High Priority
Design Hit Counter
#5
Rank
#1549MediumFrequency: 94.4%High Priority
Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
#6
Rank
#432HardFrequency: 93.8%High Priority
All O`one Data Structure
#7
Rank
#348MediumFrequency: 93.6%High Priority
Design Tic-Tac-Toe
#8
Rank
#314MediumFrequency: 93.4%High Priority
Binary Tree Vertical Order Traversal
#9
Rank
#215MediumFrequency: 93.3%High Priority
Kth Largest Element in an Array
#10
Rank
#3MediumFrequency: 92.8%High Priority
Longest Substring Without Repeating Characters
#11
Rank
#124HardFrequency: 90.2%High Priority
Binary Tree Maximum Path Sum
#12
Rank
#13
Rank
#1790MediumFrequency: 88.5%High Priority
Lowest Common Ancestor of a Binary Tree III
#14
Rank
#15
Rank
#772MediumFrequency: 87%High Priority
Construct Quad Tree
#16
Rank
#543EasyFrequency: 86.8%High Priority
Diameter of Binary Tree
#17
Rank
#694MediumFrequency: 86.6%High Priority
Number of Distinct Islands
#18
Rank
#236MediumFrequency: 86.4%High Priority
Lowest Common Ancestor of a Binary Tree
#19
Rank
#251MediumFrequency: 85.6%High Priority
Flatten 2D Vector
#20
Rank
#199MediumFrequency: 85.4%High Priority
Binary Tree Right Side View
#21
Rank
#438MediumFrequency: 84.4%High Priority
Find All Anagrams in a String
#22
Rank
#253MediumFrequency: 83.8%High Priority
Meeting Rooms II
#23
Rank
#2217MediumFrequency: 83.7%High Priority
Step-By-Step Directions From a Binary Tree Node to Another
#24
Rank
#1366MediumFrequency: 83.2%High Priority
First Unique Number
#25
Rank
#1112EasyFrequency: 82.7%High Priority
Find Words That Can Be Formed by Characters
#26
Rank
#1397MediumFrequency: 82.5%High Priority
Search Suggestions System
#27
Rank
#1190MediumFrequency: 82.4%High Priority
Smallest Common Region
#28
Rank
#230MediumFrequency: 82.3%High Priority
Kth Smallest Element in a BST
#29
Rank
#244MediumFrequency: 82.3%High Priority
Shortest Word Distance II
#30
Rank
#31
Rank
#347MediumFrequency: 81.3%High Priority
Top K Frequent Elements
#32
Rank
#1023MediumFrequency: 79.9%High Priority
Time Based Key-Value Store
#33
Rank
#1713MediumFrequency: 79.6%High Priority
Dot Product of Two Sparse Vectors
#34
Rank
#2023HardFrequency: 79.4%High Priority
Design Movie Rental System
#35
Rank
#127HardFrequency: 79%High Priority
Word Ladder
#36
Rank
#460HardFrequency: 78.9%High Priority
LFU Cache
#37
Rank
#336HardFrequency: 78.6%High Priority
Palindrome Pairs
#38
Rank
#631HardFrequency: 78.6%High Priority
Design Excel Sum Formula
#39
Rank
#129MediumFrequency: 78.4%High Priority
Sum Root to Leaf Numbers
#40
Rank
#4180MediumFrequency: 78.4%High Priority
Pythagorean Distance Nodes in a Tree
#41
Rank
#778MediumFrequency: 78.3%High Priority
Reorganize String
#42
Rank
#138MediumFrequency: 78.1%High Priority
Copy List with Random Pointer
#43
Rank
#975EasyFrequency: 78%High Priority
Range Sum of BST
#44
Rank
#1014MediumFrequency: 77.1%High Priority
K Closest Points to Origin
#45
Rank
#366MediumFrequency: 76.7%High Priority
Find Leaves of Binary Tree
#46
Rank
#2147HardFrequency: 76.6%High Priority
The Score of Students Solving Math Expression
#47
Rank
#2230MediumFrequency: 76.6%High Priority
Minimum Cost to Reach City With Discounts
#48
Rank
#1024HardFrequency: 76.6%High Priority
Triples with Bitwise AND Equal To Zero
#49
Rank
#3994EasyFrequency: 76.6%High Priority
Find The Least Frequent Digit
#50
Rank
#380MediumFrequency: 76.2%High Priority
Insert Delete GetRandom O(1)
#51
Rank
#2640MediumFrequency: 76%High Priority
Maximum Number of Integers to Choose From a Range I
#52
Rank
#2667HardFrequency: 76%High Priority
Maximum Frequency Score of a Subarray
#53
Rank
#54
Rank
#3750MediumFrequency: 75.5%High Priority
Closest Equal Element Queries
#55
Rank
#23HardFrequency: 75.1%High Priority
Merge k Sorted Lists
#56
Rank
#76HardFrequency: 74.7%High Priority
Minimum Window Substring
#57
Rank
#1962MediumFrequency: 74.6%High Priority
Single-Threaded CPU
#58
Rank
#239HardFrequency: 74.4%High Priority
Sliding Window Maximum
#59
Rank
#160EasyFrequency: 73.9%High Priority
Intersection of Two Linked Lists
#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