LLD (Low-Level Design) Interview Questions

Low-level design rounds ask you to turn a small problem (a parking lot, an elevator, a rate limiter) into clean classes and interfaces. Interviewers look for sensible responsibilities, the right design pattern used for the right reason, extensibility without rewrites, and code that is easy to test.

These questions cover the design patterns (creational, structural, behavioural) and the principles behind them, with code. Learn when a pattern helps and when it is over-engineering; that judgement is what gets scored.

Questions

Related

Frequently asked questions

What is the difference between LLD and HLD?

High-level design is about the whole system: services, databases, queues, scale. Low-level design is about the code inside one component: classes, interfaces, patterns and their relationships.

Which design patterns are asked most often?

Singleton, Factory, Builder, Strategy, Observer, Decorator and State come up most, along with the SOLID principles.

How do I practise LLD?

Pick a classic problem, list the requirements, sketch the classes and interfaces, then code the core flow. Compare with the answers here and notice what you would change.