๐Ÿงฉ
Learning Path

Low-Level Design (LLD) Roadmap

Master object-oriented design, design patterns, and LLD interview problems

Updated August 15, 2026
6Phases
6Weeks
35Skills
46Guides

For High-Level Design (HLD)

This roadmap covers Low-Level Design. For system architecture, scalability, and distributed systems, see:

Your Journey at a Glance

1OOP Foundations & SOLID4 skills
โ†’
2Creational Design Patterns4 skills
โ†’
3Structural Design Patterns4 skills
โ†’
4Behavioral Design Patterns5 skills
โ†’
5Schema & API Design4 skills
โ†’
6LLD Interview Problems14 skills

This roadmap is fully written up โ€” 46 in-depth guides

Every phase below links to its own guides: full explanations, diagrams and worked examples, not just a list of topics to go and find elsewhere.

1

OOP Foundations & SOLID

Build unshakeable object-oriented fundamentals. Understand not just how to write classes, but how to design systems that are easy to change, test, and extend.

Week 1

Read the 4 in-depth guides for this phase
2

Creational Design Patterns

Patterns for object creation. Not just how to instantiate objects, but how to decouple your system from the specifics of what gets created, how it gets created, and when.

Week 1

Read the 6 in-depth guides for this phase
3

Structural Design Patterns

Patterns for composing classes and objects into larger structures. These patterns make it easier to assemble systems from independent parts while keeping them decoupled.

Week 2

Read the 7 in-depth guides for this phase
4

Behavioral Design Patterns

Patterns for communication between objects. These patterns define how objects interact, distribute responsibility, and encapsulate behavior. This is where most LLD interview solutions live.

Weeks 3โ€“4

Read the 11 in-depth guides for this phase
5

Schema & API Design

The bridge between object design and system design. Master database schema design, REST/gRPC contract design, and the interface contracts that connect your well-designed components to the outside world.

Week 5

Read the 4 in-depth guides for this phase
6

LLD Interview Problems

The core of LLD interview preparation. Each problem follows the same framework: gather requirements โ†’ identify actors โ†’ define use cases โ†’ design classes โ†’ apply patterns โ†’ discuss trade-offs. Practice drawing class diagrams and explaining your design out loud.

Week 6

Read the 14 in-depth guides for this phase
๐Ÿ†

Roadmap Complete!

You now have the foundations of a production-ready Java engineer. Apply by building real projects.

Capstone Project

Design a Complete Online Food Ordering Platform

Design a full-featured food ordering system (Swiggy/UberEats-style) at the LLD level. Define all classes, interfaces, relationships, and design patterns. Cover: restaurant management, menu/catalog, cart, order processing, payment, delivery assignment, real-time order tracking, ratings & reviews, and promotion/coupon system.

What you'll build

  • Class diagram with 30+ entities and their relationships
  • Order state machine: cart โ†’ placed โ†’ confirmed โ†’ preparing โ†’ picked up โ†’ delivered โ†’ completed
  • Cart management with item customization (toppings, add-ons, quantity)
  • Restaurant menu with categories, items, variants, and availability
  • Pricing strategy: base price + taxes + delivery fee + discounts (strategy pattern)
  • Coupon/discount system with validation rules (minimum order, user-specific, expiry)
  • Delivery partner assignment algorithm (nearest available, capacity-aware)
  • Rating & review system (restaurant-level and delivery-partner-level)
  • Real-time order tracking (observer pattern for status notifications)
  • Payment processing with idempotent transactions (saga for distributed commit)

Tech stack

Class diagram tool (draw.io, PlantUML, or Excalidraw)Any OOP language for implementation (Java, Python, TypeScript)Unit test framework to validate class interactions

Key highlights

  • โœฆDemonstrates mastery of 8+ design patterns applied in one cohesive system
  • โœฆCovers the full spectrum: data modeling, state machines, strategy patterns, observer notifications, saga transactions
  • โœฆPortfolio-worthy artifact that proves you can design production-grade software at the class level

Want to Go Deeper?

Join a live cohort, read in-depth guides, or watch video lessons on the topics in this roadmap.