Grokking the Advanced System Design Interview
Master Grokking the Advanced System Design Interview. Learn key system design skills to excel in technical interviews and enhance your professional career!
Course Overview
System design questions have increasingly become an integral part of software engineering interviews. For senior engineers, the discussion around system design is considered even more important than solving a coding question. In a system design interview, you can show your real design skills and show how they will work with designing complex systems. It is a given that a good performance in system design interviews will get you a senior position and result in higher salaries.
This course presents the architectural review of famous distributed systems. Master Grokking the Advanced System Design Interview. Learn key system design skills to excel in technical interviews and enhance your professional career!
Course Contents
- Introduction
- What Is This Course About?
- Dynamo: How to design a key value store?
- Dynamo: Introduction
- High-Level Architecture
- Data Partitioning
- Replication
- Vector Clocks and Conflicting Data
- The Life of Dynamo’s put() & get() Operations
- Anti-entropy Through Merkle Trees
- Gossip Protocol
- Dynamo Characteristics and Criticism
- Summary: Dynamo
- Quiz: Dynamo
- Mock Interview: Dynamo
- Cassandra: How to Design a Wide-column NoSQL Database?
- Cassandra: Introduction
- High-level Architecture
- Replication
- Cassandra Consistency Levels
- Gossiper
- Anatomy of Cassandra’s Write Operation
- Anatomy of Cassandra’s Read Operation
- Compaction
- Tombstones
- Summary: Cassandra
- Quiz: Cassandra
- Mock Interview: Cassandra
- Kafka: How to Design a Distributed Messaging System?
- Messaging Systems: Introduction
- Kafka: Introduction
- High-level Architecture
- Kafka: Deep Dive
- Consumer Groups
- Kafka Workflow
- Role of ZooKeeper
- Controller Broker
- Kafka Delivery Semantics
- Kafka Characteristics
- Summary: Kafka
- Quiz: Kafka
- Mock Interview: Kafka
- Chubby: How to Design a Distributed Locking Service?
- Chubby: Introduction
- High-level Architecture
- Design Rationale
- How Chubby Works
- File, Directories, and Handles
- Locks, Sequencers, and Lock-delays
- Sessions and Events
- Master Election and Chubby Events
- Caching
- Database
- Scaling Chubby
- Summary: Chubby
- Quiz: Chubby
- Mock Interview: Chubby
- GFS: How to Design a Distributed File System Storage?
- Google File System: Introduction
- High-level Architecture
- Single Master and Large Chunk Size
- Metadata
- Master Operations
- Anatomy of a Read Operation
- Anatomy of a Write Operation
- Anatomy of an Append Operation
- GFS Consistency Model and Snapshotting
- Fault Tolerance, High Availability, and Data Integrity
- Garbage Collection
- Criticism on GFS
- Summary: GFS
- Quiz: GFS
- Mock Interview: GFS
- HDFS: How to Design File Storage System?
- Hadoop Distributed File System: Introduction
- High-level Architecture
- Deep Dive
- Anatomy of a Read Operation
- Anatomy of a Write Operation
- Data Integrity & Caching
- Fault Tolerance
- HDFS High Availability (HA)
- HDFS Characteristics
- Summary: HDFS
- Quiz: HDFS
- Mock Interview: HDFS
- BigTable: How to Design a Wide Column Storage System?
- BigTable: Introduction
- BigTable Data Model
- System APIs
- Partitioning and High-level Architecture
- SSTable
- GFS and Chubby
- Bigtable Components
- Working with Tablets
- The Life of BigTable’s Read & Write Operations
- Fault Tolerance and Compaction
- BigTable Refinements
- BigTable Characteristics
- Summary: BigTable
- Quiz: BigTable
- Mock Interview: BigTable
- System Design Patterns
- Introduction: System Design Patterns
- Bloom Filters
- Consistent Hashing
- Quorum
- Leader and Follower
- Write-ahead Log
- Segmented Log
- High-Water Mark
- Lease
- Heartbeat
- Gossip Protocol
- Phi Accrual Failure Detection
- Split Brain
- Fencing
- Checksum
- Vector Clocks
- CAP Theorem
- PACELC Theorem
- Hinted Handoff
- Read Repair
- Merkle Trees
- Final Assessment
- Quiz I
- Quiz II
1 review for Grokking the Advanced System Design Interview
Add a review
Original price was: ₹10,554.00.₹4,072.00Current price is: ₹4,072.00.
Heriya –
Good course with helpful videos and assignments. And I watched the whole one chapter in one go , great course