Low Level Design
Low Level Design
Solid
Principles
th
5 Months
st
1 Months Interview
Questions
OOPs
Concepts
Design
Patterns
th
4 Months
Diagrams
nd
2 Months
Step 1
OOPS Concepts
Overview:
Key Concepts
shared by HeyCoach 1
Polymorphism: It enables objects to take on multiple forms,
often achieved through method overriding and interfaces.
Resources
https://www.w3schools.com/cpp/cpp_oop.as
https://www.w3schools.com/java/java_oop.as
https://www.freecodecamp.org/news/object-oriented-
programming-in-python/
shared by HeyCoach 2
Step 2
Overview:
Key Concepts
shared by HeyCoach 3
Activity Diagram: Used to model the functional flow-of-
control between two or more class objects
Further Reading
https://github.com/tssovi/grokking-the-object-oriented-
design-interview/tree/master/object-oriented-design-
and-uml
shared by HeyCoach 4
Step 3
SOLID Principles
Overview:
Key Principles
shared by HeyCoach 5
Interface Segregation Principle (ISP): Clients should not
be forced to depend on interfaces they do not use
Resources
https://www.oodesign.com/design-principle
https://www.freecodecamp.org/news/solid-principles-
explained-in-plain-english/
shared by HeyCoach 6
Step 4
Design Patterns
Overview:
Key Patterns
shared by HeyCoach 7
Observer Pattern: Defines a one-to-many dependency
between objects, ensuring changes in one object trigger
updates in others
Abstract Factor
Builde
Decorato
Facad
Comman
Iterator.
Best Resource:
https://refactoring.guru/design-patterns
shared by HeyCoach 8
Step 5
Interview Questions
Overview:
Standard Problems
shared by HeyCoach 9
Some other important problems:
Best Resource:
https://github.com/tssovi/grokking-the-object-oriented-
design-interview/tree/master/object-oriented-design-
case-studies
shared by HeyCoach 10
Have you read this Doc?
Signup Now
(link in caption)