Skip to content

Computer Networking ​

Part of the Interview Prep Roadmap. Coverage ratings are explained there.

The OSI/TCP-IP stack as the foundation, then TCP vs. UDP, DNS, HTTP, and picking the right protocol for a scenario.

Coverage: rich

Resources · Computer Networks — Cloudflare Learning · High Performance Browser Networking — free online book

Network Models ​

  • OSI model layers
  • TCP/IP model
  • Encapsulation across layers

Practice

Transport Layer ​

  • TCP: connection setup, reliability, ordering, flow control
  • UDP: connectionless delivery and trade-offs
  • Ports and sockets
  • Choosing TCP vs. UDP for a workload

Practice

Network Layer & Addressing ​

  • IPv4 and IPv6 addressing
  • Public vs. private IP ranges
  • Subnetting and CIDR
  • Routing basics
  • NAT

Practice

Application Layer Protocols ​

  • HTTP and HTTPS
  • DNS resolution
  • SMTP and FTP
  • WebSockets

Practice

Security & Performance ​

  • TLS and certificates
  • Firewalls and proxies
  • Latency, bandwidth, and throughput

Practice