HLD vs. LLD (High-Level vs. Low-Level Design)

How to tell them apart on a resume

HLD (High-Level Design)

Architecture diagrams, scalability, load balancers, sharding, caching, 'designed the system for X million users' — architect, staff and senior roles.

LLD (Low-Level Design)

OOP, SOLID, design patterns, class diagrams, machine-coding rounds ('design a parking lot') — mid-level engineers who write most of the code.

The question that settles it

“In your last design work, were you deciding which services and databases the system needed, or designing the classes and code inside one service?”

Read the full definitions

Open the full tool for the other look-alike pairs, role profiles, and the JD decoder.