Crushing System Design Interview



Learn advanced system design and boost your career. Deep dive with detailed diagrams

What you will learn

Solutions to the most common Interview Questions at FAANGs

Become an expert at High Level System Design

Advanced System Design Concepts

System Design building blocks that can be used for the Deep Dive

Description


This course is for software engineers and managers who want to pass their system design interview for senior engineering roles or looking to increase their system design knowledge. The course doesn’t cover the basics and focuses on advanced system design

This course provides a deep dive design of large-scale distributed systems and discusses various key advanced concepts of distributed systems (from erasure coding replication to secondary indexes, distributed transactions, etc.). It also provides a detailed diagrams for every covered question or concept

This course uniquely targets deep dive and advanced concepts of distributed systems. Improve your distributed systems design skills and ace your next distributed system design interview without going through the weeks of research on your own.

‘;
}});

Whether you’re an aspiring engineer, a seasoned developer, or simply someone passionate about designing robust systems, our comprehensive course is designed to equip you with the knowledge and techniques needed to excel in the world of system design.

Enroll today, unwrap your potential, and set yourself up for success.

Listing a few topics covered in the course:

  • Design a Messaging Application
  • Design a Top K Leaderboard (Top K or Heavy Hitters Problem)
  • Design a Distributed Job Scheduler
  • Design Twitter
  • Design a Log-Based Queue

Introduction.

Introduction

Design a Messaging Application

1:1 messaging
Group Messaging
Message Media Handling
Message Last Seen Feature

System design of Twitter

Twitter Intro
Twitter High Level Design
Twitter Database Sharding
Twitter Caching and User Following
Twitter Timeline Generation
Twitter Snowflake ID Generator

Design a Top K Leaderboard (Top K or heavy hitters problem)

Top K Intro
Top K High Level Design
Top K Count Min Sketch Overview
Top K Deep Dive into Real Time Processing
Top K Deep Dive into Batch Processing
Top K Database Schema
Top K Reliability and Chaos Engineering

Design a Distributed Job Scheduler

Job Scheduler Intro
Job Scheduler High Level System Design
Job Scheduler Database Design
Job Scheduler Workers Design
Job Scheduler Pros and Cons of Using Job Scheduler

Design a Distributed Log Based Queue

Queue Intro and requirements
Queue Kafka high level design thought process
Queue Data transfer internals – reduce the number of data copies
Queue Consume messages
Queue Produce messages
Queue Message semantics (exactly once, at least/most once)
Queue Data segments and message indexing

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock

Check Today's 30+ Free Courses on Telegram!

X