leaps.ggTRACK YOUR MASTERY →
PROBLEMS/OBJECT-ORIENTED DESIGN

Object-Oriented Design LeetCode Problems

Low-level / object-oriented design problems — model a system, service, or game as a stateful class. The classic "design a X" interview round: LRU Cache, Design Twitter, Parking System, Snake Game, and more. 47 problems, ranked by importance. These cut across mastery patterns — each links to where it lives on the skill tree.

#PROBLEMDIFFELOIMPPATTERN
1LRU CacheMedium158093
Hash-Backed Design
2Time Based Key-Value StoreMedium157588
Boundary Finding (Bisect Left/Right)
3Design TwitterMedium153382
Merge K Sorted Structures
4Insert Delete GetRandom O(1)Medium150278
Hash-Backed Design
5LFU CacheHard202878
Hash-Backed Design
6Stock Price Fluctuation Hard183263
Heap Simulation
7My Calendar IMedium143262
Interval Merging
8Design a Food Rating SystemMedium178262
Heap Simulation
9Design Task ManagerHard180762
Heap Simulation
10Design Underground SystemMedium146560
Hash-Backed Design
11Design Tic-Tac-ToePREMIUMMedium141258
Frequency Counting / Hash Map Lookup
12Design Search Autocomplete SystemPREMIUMHard193758
Trie Construction / Prefix Search
13My Calendar IIMedium158058
Interval Merging
14Implement RouterHard185158
Hash-Backed Design
15Design Event ManagerMedium154858
Heap Simulation
16Design Hit CounterPREMIUMEasy131656
Hash-Backed Design
17Seat Reservation ManagerMedium142955
Heap Simulation
18Design Auction SystemHard185455
Heap Simulation
19Insert Delete GetRandom O(1) - Duplicates allowedHard184754
Hash-Backed Design
20Design A LeaderboardPREMIUMEasy135452
Top-K Elements
21Design Browser HistoryMedium145452
Stack-Based Simulation
22Logger Rate LimiterPREMIUMEasy108748
Hash-Backed Design
23Design In-Memory File SystemPREMIUMMedium179848
Trie Construction / Prefix Search
24Exam RoomHard206748
Heap Simulation
25Design Order Management SystemPREMIUMMedium162045
Hash-Backed Design
26Design Ride Sharing SystemMedium159445
Frequency Counting / Hash Map Lookup
27Design Movie Rental SystemHard218242
Heap Simulation
28Design Video Sharing PlatformPREMIUMMedium165042
Hash-Backed Design
29Design a Text EditorHard191241
Stack-Based Simulation
30Throne InheritanceMedium176940
DFS Traversal (Inorder, Preorder, Postorder)
31Design Snake GamePREMIUMMedium143838
Frequency Counting / Hash Map Lookup
32Design Authentication ManagerMedium153438
Hash-Backed Design
33Booking Concert Tickets in GroupsHard247038
Boundary Finding (Bisect Left/Right)
34Design Memory AllocatorMedium174638
Frequency Counting / Hash Map Lookup
35Design an ATM MachineMedium161635
General Greedy (Greedy is main insight)
36Design a File Sharing SystemPREMIUMMedium158033
Hash-Backed Design
37Design SpreadsheetMedium152432
Hash-Backed Design
38Encode and Decode TinyURLEasy121530
Frequency Counting / Hash Map Lookup
39Design Phone DirectoryPREMIUMEasy121828
Hash-Backed Design
40Design Excel Sum FormulaPREMIUMHard219428
Topological Sort
41Tweet Counts Per FrequencyHard203728
Hash-Backed Design
42Apply Discount Every n OrdersMedium143028
Frequency Counting / Hash Map Lookup
43Walking Robot Simulation IIHard191928
Matrix Traversal (Diagonal, Valid Sudoku, etc)
44Design a Todo ListPREMIUMMedium155028
Hash-Backed Design
45Design Log Storage SystemPREMIUMMedium154827
Sorting + Comparison
46Simple Bank SystemEasy135622
Frequency Counting / Hash Map Lookup
47Design Parking SystemEasy132412
Frequency Counting / Hash Map Lookup
// your mastery
Bronze tier crystalSilver tier crystalGold tier crystalPlatinum tier crystalDiamond tier crystal
What's your Object-Oriented Design tier?

leaps.gg syncs your LeetCode history, scores your mastery of every pattern behind these problems, and recommends what to practice next with spaced repetition. Free to start.

GET MY MASTERY MAP →