>
_
SDE
pedia
Search...
βK
Home
/
Low Level Design
Low Level Design
122 articles covering low level design concepts, patterns, and interview questions.
OOP Concepts
View all (18)
Classes and objects: the building blocks of OOP
Encapsulation: hiding state and protecting invariants
Enums: type-safe constants with behavior
Inheritance: IS-A relationships and when to avoid them
Interfaces: contracts that define capability
Polymorphism: one interface, many behaviors
Design Patterns
View all (32)
SOLID principles
Comparison of Patterns
Factory method pattern
Abstract factory pattern
Builder pattern
Singleton pattern
Real-world LLD
View all (53)
Design a Chess Game
Design a Library Management System
Design a Bank Account System
Design a Vending Machine
Design an ATM System
Design a Hotel Booking System
Interview Framework
View all (7)
How to approach OOD interviews
How to approach machine coding interviews
How to identify entities and model relationships
How to write clean code in LLD interviews
How to choose design patterns in interviews
How to handle concurrency scenarios in LLD interviews
Anti-patterns
View all (12)
God class anti-pattern
Anemic domain model anti-pattern
Singleton overuse anti-pattern
Primitive obsession anti-pattern
Magic numbers anti-pattern
Feature envy anti-pattern