author-cover
INTERACTIVE COURSE

Grokking the Low Level Design Interview Using OOD Principles

Intermediate

173 Lessons

50h

Certificate of Completion

author-cover
8 Playgrounds
8 Quizzes
982 Illustrations

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

1

Introduction

2 Lessons

2

Cornerstones of Object-oriented Programming

6 Lessons

Show all 6 lessons
3

Object-oriented Design

8 Lessons

4

Object-oriented Design Principles

7 Lessons

5

Design Patterns

6 Lessons

6

Real-world Design Problems

1 Lesson

7

Designing a Parking Lot

7 Lessons

8

Designing an Elevator System

7 Lessons

9

Designing a Library Management System

7 Lessons

10

Designing the Amazon Locker Service

7 Lessons

11

Designing a Vending Machine

6 Lessons

12

Designing an Online Blackjack Game

6 Lessons

13

Designing a Meeting Scheduler

7 Lessons

14

Designing a Movie Ticket Booking System

7 Lessons

15

Designing a Car Rental System

7 Lessons

16

Designing ATM

7 Lessons

17

Designing a Chess Game

6 Lessons

18

Designing a Hotel Management System

7 Lessons

19

Designing the Amazon Online Shopping System

7 Lessons

20

Designing Stack Overflow

7 Lessons

21

Designing a Restaurant Management System

7 Lessons

22

Designing Facebook

7 Lessons

23

Designing an Online Stock Brokerage System

7 Lessons

24

Designing a Jigsaw Puzzle

4 Lessons

25

Designing an Airline Management System

7 Lessons

26

Designing Cricinfo

7 Lessons

27

Designing LinkedIn

7 Lessons

28

Wrapping Up

2 Lessons

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

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