Foundations
Foundations
OOP principles, SOLID, UML, and the design principles that everything else builds on.
1 min readDesigns · LLD & Patterns
The basics every LLD interview assumes you already know. Read top-to-bottom or jump to the topic you need.
OOP Principles
Encapsulation, inheritance, polymorphism, abstraction
SOLID
The five design principles
Design Patterns
Overview before diving in
UML Diagrams
Class, sequence, state diagrams for interviews
DRY, KISS, YAGNI
Three rules that keep code small
Composition vs Inheritance
When extends helps and when it hurts
Coupling & Cohesion
Two metrics that predict code health
Finished reading?
Mark it done to track your progress in Designs.