NirmalSilwal System Design Resources Save

Contains system design materials to prepare for system design interviews πŸš©πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»

Project README

System Design resources for Interview preparation

Motivation: WHY I am making this repository?

As a beginner I wanted to learn how to design large scale distributed systems.

Prepare for the System Design interview.

As you might know that we need to have good understanding of various Computer Science Fundamentals involving Distributed Systems, Computer Network, Operating System along with good problem solving skills (Data Structures and Algorithms) for acing the interviews at top product based companies.

Let's first learn Basic Concepts for designing higly scalable data intensive applications.

System Design Interview Questions – Concepts You Should Know

Design Questions

  1. Designing Tiny URL

  2. Designing Instagram

  3. Designing Twitter

  4. Designing Dropbox

  5. Designing YouTube or Netflix

  6. Designing a Parking lot

  7. Designing Whatsapp - Chat Messaging System

  8. Designing Facebook Messenger

Blogs

Understanding Google File System Architecture (GFS)

Understanding Google Search engine

Understanding DynamoDB Architecture

Video Tutorials on System Design

Tech Talk

System Design Cheatsheet

  1. basic concepts
  2. Scalable System Design Patterns

System Design Template

Understanding Design Patterns


Extras

Notable github repo to understand concepts more

Interview Ready repo on system design resources

Open Source Agenda is not affiliated with "NirmalSilwal System Design Resources" Project. README Source: NirmalSilwal/system-design-resources

Open Source Agenda Badge

Open Source Agenda Rating