Design Interview Questions
Master 122 design problems frequently asked in technical interviews. These questions test your understanding of designconcepts and are essential for coding interview success.
122
Total Problems
13
Easy
80
Medium
29
Hard
#1
Rank
#716HardFrequency: 100%
Max Stack
#2
Rank
#362MediumFrequency: 100%
Design Hit Counter
#3
Rank
#432HardFrequency: 93.8%
All O`one Data Structure
#4
Rank
#348MediumFrequency: 93.6%
Design Tic-Tac-Toe
#5
Rank
#6
Rank
#7
Rank
#244MediumFrequency: 82.3%
Shortest Word Distance II
#8
Rank
#1023MediumFrequency: 79.9%
Time Based Key-Value Store
#9
Rank
#1713MediumFrequency: 79.6%
Dot Product of Two Sparse Vectors
#10
Rank
#2023HardFrequency: 79.4%
Design Movie Rental System
#11
Rank
#12
Rank
#631HardFrequency: 78.6%
Design Excel Sum Formula
#13
Rank
#380MediumFrequency: 76.2%
Insert Delete GetRandom O(1)
#14
Rank
#15
Rank
#16
Rank
#17
Rank
#18
Rank
#1249MediumFrequency: 66.8%
Snapshot Array
#19
Rank
#295HardFrequency: 66.4%
Find Median from Data Stream
#20
Rank
#588HardFrequency: 65.6%
Design In-Memory File System
#21
Rank
#22
Rank
#297HardFrequency: 63.4%
Serialize and Deserialize Binary Tree
#23
Rank
#24
Rank
#25
Rank
#26
Rank
#27
Rank
#173MediumFrequency: 60.9%
Binary Search Tree Iterator
#28
Rank
#381HardFrequency: 59.7%
Insert Delete GetRandom O(1) - Duplicates allowed
#29
Rank
#1905MediumFrequency: 58%
Design Authentication Manager
#30
Rank
#31
Rank
#32
Rank
#33
Rank
#34
Rank
#35
Rank
#36
Rank
#211MediumFrequency: 54.4%
Design Add and Search Words Data Structure
#37
Rank
#38
Rank
#39
Rank
#341MediumFrequency: 51%
Flatten Nested List Iterator
#40
Rank
#41
Rank
#42
Rank
#43
Rank
#170EasyFrequency: 44.7%
Two Sum III - Data structure design
#44
Rank
#45
Rank
#46
Rank
#47
Rank
#48
Rank
#355MediumFrequency: 41.2%
Design Twitter
#49
Rank
#789EasyFrequency: 40.8%
Kth Largest Element in a Stream
#50
Rank
#1953HardFrequency: 39.5%
Finding MK Average
#51
Rank
#642HardFrequency: 39.1%
Design Search Autocomplete System
#52
Rank
#53
Rank
#54
Rank
#55
Rank
#1477MediumFrequency: 33%
Product of the Last K Numbers
#56
Rank
#57
Rank
#58
Rank
#59
Rank
#2434MediumFrequency: 30.4%
Design a Number Container System
#60
Rank
#61
Rank
#62
Rank
#1582MediumFrequency: 29.5%
Design Browser History
#63
Rank
#731MediumFrequency: 29.5%
My Calendar II
#64
Rank
#3678MediumFrequency: 29.5%
Design Task Manager
#65
Rank
#2389HardFrequency: 28.1%
Design a Text Editor
#66
Rank
#1768MediumFrequency: 27.8%
Design an Expression Tree With Evaluate Function
#67
Rank
#68
Rank
#69
Rank
#70
Rank
#1296HardFrequency: 27.2%
Kth Ancestor of a Tree Node
#71
Rank
#2413MediumFrequency: 26.5%
Smallest Number in Infinite Set
#72
Rank
#2161MediumFrequency: 25.4%
Stock Price Fluctuation
#73
Rank
#449MediumFrequency: 25.1%
Serialize and Deserialize BST
#74
Rank
#3710HardFrequency: 25.1%
Design an Array Statistics Tracker
#75
Rank
#1729MediumFrequency: 25.1%
Binary Search Tree Iterator II
#76
Rank
#2429MediumFrequency: 23.6%
Design a Food Rating System
#77
Rank
#78
Rank
#79
Rank
#308MediumFrequency: 23.3%
Range Sum Query 2D - Mutable
#80
Rank
#676MediumFrequency: 22.1%
Implement Magic Dictionary
#81
Rank
#82
Rank
#1097HardFrequency: 22.1%
Stream of Characters
#83
Rank
#84
Rank
#85
Rank
#1767MediumFrequency: 20%
Design Front Middle Back Queue
#86
Rank
#2207HardFrequency: 20%
Sequentially Ordinal Rank Tracker
#87
Rank
#88
Rank
#732HardFrequency: 19.5%
My Calendar III
#89
Rank
#2512MediumFrequency: 19.5%
Longest Uploaded Prefix
#90
Rank
#91
Rank
#1728HardFrequency: 18%
Fancy Sequence
#92
Rank
#2104MediumFrequency: 18%
Operations on Tree
#93
Rank
#94
Rank
#95
Rank
#96
Rank
#97
Rank
#955MediumFrequency: 16.4%
Complete Binary Tree Inserter
#98
Rank
#99
Rank
#1387MediumFrequency: 16.4%
Find Elements in a Contaminated Binary Tree
#100
Rank
#1865HardFrequency: 16.4%
Checking Existence of Edge Length Limited Paths II
#101
Rank
#1903MediumFrequency: 16.4%
Design Most Recently Used Queue
#102
Rank
#103
Rank
#2380HardFrequency: 16.4%
Booking Concert Tickets in Groups
#104
Rank
#2396HardFrequency: 16.4%
Design Video Sharing Platform
#105
Rank
#106
Rank
#107
Rank
#307MediumFrequency: 10.5%
Range Sum Query - Mutable
#108
Rank
#109
Rank
#352HardFrequency: 8.1%
Data Stream as Disjoint Intervals
#110
Rank
#111
Rank
#1470MediumFrequency: 8.1%
Tweet Counts Per Frequency
#112
Rank
#113
Rank
#3827MediumFrequency: 7.3%
Implement Router
#114
Rank
#1294MediumFrequency: 7.3%
Range Frequency Queries
#115
Rank
#1270HardFrequency: 7.2%
Dinner Plate Stacks
#116
Rank
#4067MediumFrequency: 5.5%
Design Auction System
#117
Rank
#118
Rank
#119
Rank
#120
Rank
#121
Rank
#122
Rank
Master Design in Real Interviews
Get AI-powered assistance when solving design problems during your actual interviews.
Get Started FreeNo credit card required