zengtian006 / SystemDesign

Grokking the System Design Interview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SystemDesign

Source @educative

System Design Basics

  • System Design Basics
  • Key Characteristics of Distributed Systems
  • Load Balancing
  • Caching
  • Data Partitioning
  • Indexes
  • Proxies
  • Redundancy and Replication
  • SQL vs. NoSQL
  • Long-Polling vs WebSockets vs Server-Sent Events

System Design Problems

  • System Design Interviews: A step by step guide
  • Designing a URL Shortening service like TinyURL
  • Designing Pastebin
  • Designing Instagram
  • Designing Dropbox
  • Designing Facebook Messenger
  • Designing Twitter

to be continued...

About

Grokking the System Design Interview