System Design Interview Guide for Software Architecture
What you’ll learn
Strategy to crack your next High Level System Design Interview
Learn about Distributed Sytems, Microservices Architecture, Databases, Software Architecture, Analytics, and Design Patterns.
Solutions to the most common Interview Questions at FAANGs
Become an expert at High Level System Design
Set yourself up for success with quizzes and coding problems
Prerequisites are basic knowledge of Computer science, but this course is ideally meant for people who are planning on giving Software Engineering interviews, and want to get a quick crash course on System Design before the real interview.
Are you preparing for a System Design interview? Do you want to learn the best practices and techniques for designing scalable and distributed systems? Look no further! Our course on System Design is designed to give you a comprehensive understanding of key concepts and frameworks to help you ace your interview and excel in your career.You should go through this course in five scenarios:If you have a System Design interview coming up and want a quick crash course.To learn about Software Architecture, Data modeling, Distributed systems, Databases, Microservices based architecture, and Cloud architecture.If you are designing a new system at work, and want to make sure you get it right.If you want to look at some case studies of how some of FAANGs and other companies have built their systems.Look at solutions to some of the most common Interview questionsAs part of this course, we’ll go through some of the conceptual things, some do’s and don’ts, and most importantly we’ll be looking at some of the biggest systems out there and how you could design those. There is a good probability that your next interview has one of these questions either exactly, or with some small variation.Instructor Profile:The Instructor of this course currently works at Facebook and consults various startups for their System Design requirements. He has in the past worked with some of the biggest companies in the world, and has himself designed some of the biggest systems out there. With his experience of taking and giving more than 500 System Design Interviews, he knows exactly how to crack a System Design interview. If you have an upcoming interview, this course is a goldmine of information to help to succeed.Don’t miss out on this opportunity to advance your skills and knowledge in System Design. Enroll now and take your career to the next level!
Section 1: Introduction
Lecture 1 Introduction
Section 2: Choosing the right Database
Lecture 2 Choosing the Right DB
Section 3: System design case studies – Practical real world applications
Lecture 3 URL Shortner System Design
Lecture 4 Airbnb / Booking.com System Design
Lecture 5 Amazon System Design
Lecture 6 Whatsapp System Design
Lecture 7 Notification System at scale
Lecture 8 Uber System Design
Lecture 9 Twitter System Design
Lecture 10 Facebook / Instagram System Design
Lecture 11 YouTube / Netflix System Design
Lecture 12 Zoom System Design
Lecture 13 Google Maps System Design
Section 4: What not to do
Lecture 14 Biggest mistakes to avoid in the interview
Section 5: Let’s review our learnings.
This course is designed in a way that it’ll help everyone, from a Beginner Engineer to the Architects, VPs and CTOs
Udemy | English | 7h 56m | 5.57 GB
Created by: Sandeep Kaul | Tech Lead @ Facebook