Important Case Studies

  • Design Trip Advisor (MakeMyTrip)

Case Studies

  • Design Chatting App like WhatsApp
  • Design Uber/Ride Sharing
  • Design Scheduling System (Distributed??)
    • Design Distributed Lock
  • Design Tik Tok
  • Design Pastebin
  • Design Youtube
  • Design Netflix
  • Design Twitter
  • Design Web Crawler
  • Design file sync service like Dropbox/OneDrive/GDrive
  • Design Cache System
  • Design tiny.url/bit.ly
  • Design Google Search Engine
  • Design API rate limiter
  • Design online multiplayer card game/Chess game
  • Design newsfeed like Facebook newsfeed
  • Design QnA system like StackOverflow/Quora
  • Design Spotify
  • Design Top K leaderboard
  • Design Google Doc

General Questions

  • High level overview of what we are looking for?
  • what are we focussed on?
  • Functional requirements
  • Non-functional requirements
    • availability
    • latency
    • scale

Follow ups after design

  • What will be the bottleneck if you upscale the system for example 10x scale