Skip to content

Instantly share code, notes, and snippets.

@chidindu-ogbonna
Last active July 23, 2021 05:38
Show Gist options
  • Select an option

  • Save chidindu-ogbonna/546d701de316f5a51d938e8f93e8504b to your computer and use it in GitHub Desktop.

Select an option

Save chidindu-ogbonna/546d701de316f5a51d938e8f93e8504b to your computer and use it in GitHub Desktop.
Architecture of Systems

Basic Knowledge about System Design

Products and Systems

The following papers/articles/slides can help you to understand the general design idea of different real products and systems.

Hot Questions and Reference

There are some good references for each question. The references here are slides and articles.

Design a CDN network
Reference:

Design a Google document system
Reference:

Design a random ID generation system
Reference:

Design a key-value database
Reference:

Design the Facebook news feed function
Reference:

Design the Facebook timeline function
Reference:

Design a function to return the top k requests during past time interval
Reference:

Design an online multiplayer card game
Reference:

Design a graph search function
Reference:

Design a picture sharing system
Reference:

Design a search engine
Reference:

Design a recommendation system
Reference:

Design a tinyurl system
Reference:

Design a garbage collection system
Reference:

Design a scalable web crawling system
Reference:

Design the Facebook chat function
Reference:

Design a trending topic system
Reference:

Design a cache system
Reference:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment