Code · LLD machine coding
LLD machine coding
Low-level design problems built end to end in Java, the way a machine-coding round expects: requirements, clean entities, design patterns, thread safety and a runnable demo.
github.com/aayushi-kunwar13/sde2-code-practice ↗PhonePe prep · 10
BookMyShow
37classesDesign the backend for booking movie tickets.
BookMyShow (v2)
10classesElevator System
14classesDesign a controller for N elevators in a building.
File System
4classesModel files and folders.
Notification System
19classesDesign a service that sends notifications to users over several channels.
Notification System (v2)
14classesParking Lot
11classesDesign a multi-floor parking lot.
Rate Limiter
12classesDesign a rate limiter for an API.
Vending Machine
16classesDesign a vending machine.
Hackathon Platform (machine coding round)
23classesDesign a coding-contest platform.
Personal project · 3
Car Rental System
9classesSearch cars by make, model and dates; reserve, cancel, and pay. Overlapping reservations are rejected, and reservations are thread-safe.
Chess Game
15classesTwo-player chess on the console: an 8×8 board, each piece validating its own moves, turn handling, and invalid-move errors.