2 — Coding Problems
Purpose
[stub: coding-problems]
- Design Parking Lot
- Design Library System
- Design Hotel Booking
- Design Elevator
- Design ATM
- Design Chess
- Design Tic Tac Toe
- Design Notification System
See Low-Level Design’s Classic LLD Interview Problems Part for worked Parking Lot, Elevator System, Chess, Tic Tac Toe, ATM, and Notification Service case studies — every item on this list now has sibling coverage there.
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Linked from 2 notes
Low-Level Design for MAANG Interviews
A book-shaped table of contents for LLD interview prep: OOP fundamentals through SOLID, design principles, UML, design patterns, dependency management, reliability, concurrency, domain modeling, API design, testing, refactoring, classic interview problems, advanced architecture, and performance — cross-linking Object-Oriented Programming and Patterns instead of duplicating them.
Object-Oriented Programming for MAANG Interviews
A book-shaped table of contents for OOP: paradigm foundations, the four pillars, object relationships, SOLID/GRASP design principles, memory and runtime internals, GoF design patterns, language-specific OOP, and OOP at system scale — cross-linking existing pattern, concurrency, and low-level-design notes instead of duplicating them.
Related notes
1 — Frequently Asked Interview Questions
Drills Explain OOP to a Beginner, Why Encapsulation Matters, Why Composition Over Inheritance, Interface vs Abstract Class, Overloading vs Overriding, Static vs Dynamic Binding, Object vs Class, Equality vs Identity, Deep Copy vs Shallow Copy, and SOLID Interview Questions as the core sub-topics of frequently asked interview questions.
3 — Object-Oriented Design Interviews
Drills Requirement Gathering, Identifying Objects, Relationships, Responsibilities, UML Sketching, Applying SOLID, Trade-off Analysis, and Extensibility as the core sub-topics of object-oriented design interviews.
Object-Oriented Programming for MAANG Interviews
A book-shaped table of contents for OOP: paradigm foundations, the four pillars, object relationships, SOLID/GRASP design principles, memory and runtime internals, GoF design patterns, language-specific OOP, and OOP at system scale — cross-linking existing pattern, concurrency, and low-level-design notes instead of duplicating them.
1 — Evolution of Programming Paradigms
Surveys Machine Programming, Procedural Programming, Structured Programming, Modular Programming, Object-Oriented Programming, Functional Programming, Event-Driven Programming, Reactive Programming, and Comparing Programming Paradigms as the core sub-topics of evolution of programming paradigms.