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

Problems in This Collection

#1EasyFrequency: 100%High Priority

Two Sum

#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
#6
Rank
#49MediumFrequency: 100%High Priority

Group Anagrams

#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
#833HardFrequency: 95%High Priority

Bus Routes

#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
#560MediumFrequency: 81%High Priority

Subarray Sum Equals K

#25
Rank
#236MediumFrequency: 79%High Priority

Lowest Common Ancestor of a Binary Tree

#26
Rank
#269HardFrequency: 79%High Priority

Alien Dictionary

#27
Rank
#305HardFrequency: 79%High Priority

Number of Islands II

#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
#127HardFrequency: 71%High Priority

Word Ladder

#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

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