Low-level design practice

Low-Level Design and Object-Oriented Design Interview Questions

Practice turning requirements into clear objects, interfaces, interactions, and extensible implementations with guided low-level design exercises.

60public LLD and OOD exercises
35companies represented
7practice topics

Recently updated practice

Start with a guided exercise

These recently observed catalog entries show the full guided format. Company tags and dates reflect the public catalog; they do not guarantee a company's current interview process.

Complete public index

Browse every exercise by primary topic

All 60 titles below link directly to a guided exercise. The compact index keeps the complete library discoverable without turning this page into an oversized copy of every problem briefing.

Concurrency

23

Object Modeling

23

Extensibility

8

Design Patterns

4

Interfaces

2

Questions about the library

How to use this practice collection

What is covered in the low-level design library?
The current public library contains 60 guided exercises spanning object modeling, interfaces, design patterns, extensibility, state management, concurrency, and testing.
Is low-level design the same as object-oriented design?
They overlap heavily in software engineering interviews. These exercises emphasize clear object responsibilities, interfaces, interactions, extension points, and implementation tradeoffs rather than large distributed-system architecture.
How should I practice an LLD interview question?
Start with requirements and constraints, identify the core objects, define interfaces and interactions, then explain how the model changes under a new requirement. Use code only after the design boundaries are clear.