Skip to content

About

Object-Oriented Design Interview

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

23 Commits

Folders and files

Repository files navigation

This repository contains resources to learn and practice Object-Oriented Design (OOD), with a focus on interview preparation. It covers OOP concepts, design principles, design patterns, and common design problems.

Introduction

Object Oriented Programming (OOP)

Design Principles

Design Patterns

Creational Behavioral Structural
Singleton Strategy Adapter
Factory Observer Proxy
Abstract Factory Iterator Facade
Builder Command Decorator
Prototype State Composite

Multithreading & Concurrency

  • update soon

LLD Interview Problems

Object-Oriented Design Interview Delivery Framework

  • Parking Lot
  • Snake and Ladder
  • Tic Tac Toe
  • Vending Machine
  • Elevator System
  • ATM Machine
  • Library Management System
  • Notification Service
  • Online Auction System
  • In-Memory Cache
  • Logging System
  • Splitwise
  • Chess Game
  • File System
  • Movie Booking System (BookMyShow)
  • Ride Sharing App (Uber/Ola)
  • Rate Limiter

Concurrency Interview Problems

  • Producer Consumer Problem
  • Print Zero Even Odd
  • Fizz Buzz Multithreaded
  • Design Bounded Blocking Queue
  • Dining Philosophers
  • Multithreaded Web Crawler

About

Object-Oriented Design Interview

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages