Intermediate
173 Lessons
50h
Certificate of Completion
Takeaway Skills
An understanding of the essential object-oriented concepts like design principles and patterns to ace the OOD interview
The ability to efficiently breakdown an interview design problem into multiple parts using a bottom-up approach
Familiarity with the scope of each interview problem by accurately defining the requirements and presenting its solution
Learn to design class, use case, sequence and activity diagrams of the interview problems
Hands-on experience to create sequence and activity diagrams for the interview problems
Explore the implementation code of each designed problem using multiple programming languages (Java, C++, C#, Python, and JavaScript)
Course Overview
With hundreds of potential problems to design, preparing for the object-oriented design (OOD) interview can feel like a daunting task. However, with a strategic approach, OOD interview prep doesn’t have to take more than a few weeks. In this course, you’ll learn t...Show More
Course Contents
Introduction
2 Lessons
Cornerstones of Object-oriented Programming
6 Lessons
Object-oriented Design
8 Lessons
Object-oriented Design Principles
7 Lessons
Design Patterns
6 Lessons
Real-world Design Problems
1 Lesson
Designing a Parking Lot
7 Lessons
Designing an Elevator System
7 Lessons
Designing a Library Management System
7 Lessons
Designing the Amazon Locker Service
7 Lessons
Designing a Vending Machine
6 Lessons
Designing an Online Blackjack Game
6 Lessons
Designing a Meeting Scheduler
7 Lessons
Designing a Movie Ticket Booking System
7 Lessons
Designing a Car Rental System
7 Lessons
Designing ATM
7 Lessons
Designing a Chess Game
6 Lessons
Designing a Hotel Management System
7 Lessons
Designing the Amazon Online Shopping System
7 Lessons
Designing Stack Overflow
7 Lessons
Designing a Restaurant Management System
7 Lessons
Designing Facebook
7 Lessons
Designing an Online Stock Brokerage System
7 Lessons
Designing a Jigsaw Puzzle
4 Lessons
Designing an Airline Management System
7 Lessons
Designing Cricinfo
7 Lessons
Designing LinkedIn
7 Lessons
Wrapping Up
2 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE