Networking Essentials for System Design Interviews

Опубликовано: 02 Март 2025
на канале: Hello Interview - SWE Interview Preparation
27,011
972

We'll cover the important topics of networking you're likely to encounter in system design interviews: OSI Model, IP, TCP/UDP, HTTP, SSE, Websockets, gRPC, GraphQL, WebRTC, Load Balancing, Regionalization, Retries with Backoff and Jitter, Circuit Breakers.

00:00 Introduction
01:10 OSI Model
02:47 HTTP Request Breakdown
04:22 Internet Protocol (IP)
07:38 TCP/UDP
12:37 Hypertext Transport Protocol (HTTP)
15:01 Representational State Transfer (REST)
18:36 GraphQL
23:00 Google Remote Procedure Call (gRPC)
26:42 Server Sent Events (SSE)
30:34 WebSockets (WS)
34:18 WebRTC (Real-time Communication)
38:00 Horizontal and Vertical Scaling
39:35 Load Balancing
40:00 Client-Side Load Balancing
43:00 Dedicated Load Balancers
46:06 Layer 4 and Layer 7 Load Balancers
50:03 Regionalization
55:49 Timeouts, Backoff, and Retries
1:00:15 Cascading Failures and Circuit Breakers
1:04:35 Summary

Companion Writeup: https://www.hellointerview.com/learn/...
Realtime Updates: https://www.hellointerview.com/learn/...

I'm using Excalidraw for the drawing.
Excalidraw from video: https://link.excalidraw.com/l/56zGeHi...

Connect with me on LinkedIn /   / stefanmai  

Preparing for your upcoming interviews and want to practice with top FAANG interviewers like Stefan? Book a mock interview at:
https://www.hellointerview.com

Good luck with your upcoming interviews!