Advanced Software System Design With Projects for FAANG Interviews

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • ➣ Top-Rated: Best preparation for system design interview questions.
  • ➣ Career-Focused: Ideal for career changers targeting opportunities at Microsoft, Google, Amazon, and Meta.
  • ➣ Tailored Curriculum: Specifically designed for success in technology company interviews.
  • ➣ Expert Instruction: Led by a seasoned senior architect with 13+ years at Amazon.
  • ➣ Interview Preparation: Perfect for preparing for system design interviews and career advancement.
  • ➣ Mock Interviews: Includes 2 mock interviews.
  • ➣ Referrals: Up to 2 referrals provided.
Show More

What Will You Learn?

  • Explore MAANG's top-rated online system design course for architects. Dive deep into critical topics such as scaling, load balancing, data layers, and design patterns. Gain practical insights into web crawlers, notification frameworks, and more. Master distributed messaging queues, storage systems, and fundamental design principles. Prepare confidently with technical interview sessions. Elevate your skills with the best system design course for architects.

Course Content

01. [HLD] Servers and Clients

  • 10:29
  • What compute does a server do?
    08:35
  • Concurrency and parallelism in computing
    13:50
  • How do systems respond to requests ?
    10:04
  • Understanding Clients
    15:26
  • Processing Requests
    01:47
  • What is frontend in a system ?
    05:45
  • A general system design construct
    11:48
  • How to scale any system?
    18:14

02. [HLD] Components of Software System

03. [HLD] Design a Rate Limiter

04. [HLD] Design Consistent Hashing

05. [HLD] Design a Key Value DB

06. [HLD] Design a Web Crawler

07. [HLD] Design a Notification system

08. [HLD] Design Real time chatting – WhatsApp

09. [HLD] Design a Proximity Based System – Swiggy/zomato

10. [HLD] Design NearBy Friends in Facebook

11. [HLD] Design a Distributed Messaging Queue

12. [HLD] Design a AWS S3 like storage – Azure blob, AWS S3

13. [HLD] Design Google Maps

14. [HLD] Design a Payments System

01. [LLD] Introduction to Low Level Design

02. [LLD] Factory and Abstract Factory Design Pattern – Using Chess

03. [LLD] Builder and Facade Design Pattern – Using Rest API

04. [LLD] Singleton and State Design Pattern – Using Azure SQL and Vending Machine

05. [LLD] Decorator and Strategy Design Pattern – Using Amazon Premium, Chess as a Service and Trading Algorithms

06. [LLD] Chain of Responsibility and Proxy Design Pattern – Using Logger

07. [LLD] Adapter and Observer Design Pattern – Using Payment Gateway and Stock Trading

08. [LLD] Prototype and Command Design Pattern – Using Real Life examples

09. [LLD] SOLID Principles and best practices

Project #1. Chess as a Service – Azure/ReactJS/CosmosDB

Project #2. Mass Email/Notification Service – Azure Notification Service/ReactJS/SQL

Project #3. TinyURL – Azure/CSHTML/CosmosDB

Project #4. Realtime Group Chat – Websockets/SQL/Azure

Technical Mock Interviews

Student Ratings & Reviews

No Review Yet
No Review Yet