Learn System Design Save

Всё, что нужно знать о System Design для прохождения интервью и не только 👨‍💻

Project README

Данный репозиторий - лучшее из того что мне удалось найти на просторах сети в процессе изучения System Design и подготовки к одноименному интервью.

Эти ресурсы были невероятно полезны для меня, поэтому я решил поделиться ими с сообществом, чтобы каждый мог взять этот репозиторий и начать свое путешествие в мир System Design. Контент разбит на 3 категории чтобы человек любого уровня подготовки мог найти именно то что нужно.

На первый взгляд может показаться что это слишком короткий гайд, и многих популярных книг и курсов в нем нет, но на самом деле каждая ссылка, особенно на Github репозитории раскрывается в огромное количество информации, в том числе с теми самыми книгами и курсами :)

Содержание

System Design Fundamentals

В начале пути я использовал 3 репозитория, они здорово помогли мне освежить знания, систематизировать то что уже было и погрузиться в предметную область

Закрепить знания помогают красивые cтатьи и видео от ByteByteGo.

All you need to know about interview

What is System Design Interview?

Прохождение интервью - отдельная история, так как нужно не только знать теорию а уметь её применять, коммуницировать с собеседником и держать темп чтобы уложиться во временные рамки. Понять что требуется от человека на собесе и как максимизировать свои шансы помогут статьи:

Cheatsheets

Шпаргалки здорово помогают во время интервью придерживать плана, защищают от забывчивости, поэтому рекомендую распечатать и держать перед собой на интервью, это важно!

  1. :link: My System Design Template (LeetCode)
  2. :octocat: System Design Cheatsheet (Github gist)
  3. :octocat: System Design Ultimate Guide (Image)
  4. :link: Latency Numbers Every Programmer Should Know

Mock Interview

Practice

Advanced System Design

System Design довольно обширная тема, изучать её можно бесконечно, поэтому если вы прочитали ресурсы выше и вам этого мало то ныряйте глубже :)

Open Source Agenda is not affiliated with "Learn System Design" Project. README Source: beagreatengineer/learn-system-design

Open Source Agenda Badge

Open Source Agenda Rating