Machine Coding
Problems
16 problems across beginner, intermediate, and advanced levels. Each comes with a full Java solution, UML diagram, concurrency strategy, and step-by-step walkthrough.
Not sure yet?
Try a sample problem for free.
🟢
Module 1: Beginner LLD
3 problems🟡
Module 2: Intermediate LLD
6 problemsElevator System Design
Intermediate⚡ ConcurrentSystem DesignSCAN Algorithm
Cache Design (LRU + LFU)
Intermediate⚡ ConcurrentCacheLRULFUDesign Patterns
BookMyShow — Ticket Booking
Intermediate⚡ ConcurrentSystem DesignBooking
Vehicle Rental System
IntermediateSystem DesignInterval TreeBooking
Parking Lot System
Intermediate⚡ ConcurrentSemaphoreStateStrategy Pattern
Amazon Locker System
Intermediate⚡ ConcurrentSemaphoreStrategy PatternSystem Design
🔴
Module 3: Advanced Machine Coding
7 problemsJob Scheduler Design
Advanced⚡ ConcurrentPriorityQueueScheduling
API Rate Limiter (Token Bucket)
Advanced⚡ ConcurrentRate LimitingAlgorithmsSystem Design
Message Queue (Kafka-like)
Advanced⚡ ConcurrentMessagingPub-SubKafka
4
Dependency Builder
Advanced⚡ ConcurrentGraphTopological SortBuild Systems
Twitter Feed Design
Advanced⚡ ConcurrentSystem DesignSocial MediaFeed Generation
Distributed ID Generator (Snowflake)
Advanced⚡ ConcurrentBit ManipulationDistributed SystemsAtomics
Cab Booking System (Uber/Ola)
Advanced⚡ ConcurrentStrategy PatternState MachineDecorator