tssovi/grokking-the-object-oriented-design-interview
tssovi/grokking-the-object-oriented-design-interview has 6,430 GitHub stars and 2,846 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-07 10:39 UTC. Last push 2026-08-08.
I create this repository as extended version of Grokking the Object Oriented Design Interview course. I add example-codes part for better understanding.
Measured star growth
- in 24h
- -1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalGrokking the Object Oriented Design Interview
I create this repository as extended version of Grokking the Object Oriented Design Interview course. I add example-codes part for better understanding.
Notes:
- All codes except OOP basics section are not executable.
- I use
Pythonfor coding demonstration. - I try to write error free codes that's why in many class and function i just use
Noneorpass - For practice I left coding section empty of Facebook's
Extended Requirementsection.
Object Diagrams:
- Comprehensive Object Diagram - Complete UML class diagram covering all 8+ case studies
- System Overview Diagram - High-level view of design patterns and system relationships
- Documentation - Detailed explanation of all diagrams, patterns, and relationships
View diagrams using PlantUML Online Editor or VS Code with PlantUML extension.
Object-Oriented Design and UML
Object Oriented Basics
Object Oriented Analysis and Design
What is UML?
Use Case Diagrams
Class Diagram
Sequence Diagram
Activity Diagrams
Object Oriented Design Case Studies
Design a Library Management System
Design a Parking Lot
Design Amazon - Online Shopping System
Design Stack Overflow
Design a Movie Ticket Booking System
Design an ATM
Design an Airline Management System
Design Blackjack and a Deck of Cards
Design a Hotel Management System
Design a Restaurant Management system
Design Chess
Design an Online Stock Brokerage System
Design a Car Rental System
Design LinkedIn
Design Cricinfo
Design Facebook - a Social Network
** Sources **
Course Source: Grokking the Object Oriented Design Interview
Banner Photo Source: Dribbble
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,627 starspublic-apis/public-apis
A collective list of free APIs
496,884 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
439,619 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,106 stars