Skip to content

RickSayd/navigating-system-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

86991ac · Aug 3, 2022

History

11 Commits
Aug 3, 2022
Jul 26, 2020
Jan 23, 2022
Jul 26, 2020
Oct 12, 2020
Oct 12, 2020

Repository files navigation

Navigating the System Design Interview

Interview Process

  • Scope the problem
    • Don’t make assumptions.
    • Ask clarifying questions to understand the constraints and use cases.
    • Steps
      • Requirements clarifications
      • System interface definition
  • Sketch up an abstract design
    • Building blocks of the system
    • Relationships between them
    • Steps
      • Back-of-the-envelope estimation
      • Defining data model
      • High-level design
  • Identify and address the bottlenecks
    • Use the fundamental principles of scalable system design
    • Steps
      • Detailed design
      • Identifying and resolving bottlenecks

Distributed System Design Basics

System Designs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages