Code Monkey home page Code Monkey logo

navigating-system-design's Introduction

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

navigating-system-design's People

Contributors

ricksayd avatar ramusus avatar hackeranonymousdeepweb avatar

Stargazers

Sethu Ramalingam R avatar Dan Do avatar  avatar Darshan Patel avatar Avdhesh K avatar Zefeng Qiu avatar Alfred avatar Zewei avatar Louis Gustavo avatar Marat Appleseed avatar Rob Avery avatar  avatar Amogh Targe avatar Yulong Gan avatar Anirban Dutta avatar  avatar Vasilut Lucian avatar Neha Mohan avatar Prabhat kumar avatar B Tejaswi avatar Andre avatar Tan Teong Yu, Owen avatar  avatar Aaron avatar gks avatar Kyle Wang avatar Yi Wu avatar Alexander avatar Mykyta Potapenko avatar Haris Hanif avatar William Leung avatar purplecarrot avatar WinterCore avatar Gabriel Song avatar Arnab Ray avatar Zhoukun Cheng avatar Moh. Anwer avatar gaofan avatar  avatar midorikaze avatar Jiqing Sun avatar Wesley Webster avatar Jingcheng Kou avatar  avatar  avatar Rayque Oliveira avatar Michael Imgrund avatar Johnny Zavala avatar Stephen Cheung avatar Kevin Jobin avatar Ken Barlow avatar Erine Natnat avatar Nicholas Culpin avatar KahasimB avatar Trung Pham avatar Sandy Tanwisuth avatar DShi avatar  avatar Nhujarski avatar Alec Inthalangsy avatar axp avatar Larisa Kreismanis avatar liuxin avatar  avatar David Archuleta Jr. avatar Will Eason avatar Cindy Lam avatar Angel Juarez avatar Vu Cao avatar Ike Victor avatar Aniruddha Mulay avatar Arshiya Singh avatar Fahad Hussain avatar Patrick K Long avatar Jayaprakash avatar Ryan Gurney avatar Mohamed Irshed Ahamed avatar Mahalakshmi Sridharan avatar Subramanian Sridharan avatar  avatar Amy Lam avatar Rotimi Babalola avatar Koushik avatar omoral02 avatar donaldcao avatar Ricardo Valim avatar Ken J. avatar Roland Kákonyi avatar  avatar Peter Demin avatar Adam Woodbeck avatar  avatar Anthony Valentin avatar Atri Tripathi avatar justnoah. avatar Narendra Dama avatar Iurii Ogiienko avatar Juan F. Escobar avatar Fu Lin Liu avatar Viet Hoang avatar

Watchers

Kalyankumar Ramaseshan avatar Ricardo Valim avatar Asha George avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.