29.4K ·GitHub
Что это?
Подборка разборов кейсов проектирования систем, основ, материалов для подготовки к собеседованиям и ресурсов по AI-инженерии, оформленная как большой справочный список, связанный с информационной рассылкой (newsletter).
Это курс или просто список ссылок?
Это указатель статей и разборов, сгруппированных по темам (кейсы, основы, собеседования, AI-инженерия, white papers), а не структурированный курс с упражнениями.
Как устроен список, чтобы быстро найти нужное?
Материалы разбиты на разделы: «Разбор кейсов проектирования систем», «Основы проектирования систем», «Подготовка к собеседованию по проектированию систем», «AI-инженерия» и «Программные white papers». Внутри каждого раздела записи расположены по алфавиту: по названию компании или по первой букве темы.
Список активно поддерживается или записи могут устареть?
Он связан с действующей рассылкой, поэтому регулярно пополняется новыми разборами кейсов, но при этом нигде не описано, как проверяется каждая отдельная ссылка.
Кому адресован этот список?
Инженерам-программистам, которые готовятся к собеседованиям по проектированию систем или хотят понять, как крупные технологические компании (Netflix, Uber, Stripe и др.) масштабируют свои системы.
С чего новичку начать в этом списке?
Лучшая точка входа — раздел «Основы проектирования систем». Там есть базовые материалы, например «Что происходит, когда вы вводите URL в браузере?», и основные понятия, прежде чем переходить к разборам конкретных компаний.
Какие разборы компаний здесь есть?
Разборы реальной инженерной работы таких компаний, как Amazon, Netflix, Uber, Stripe, Discord и WhatsApp, с объяснением того, как они масштабировались до миллионов или миллиардов пользователей.
Здесь есть и темы по AI-инженерии?
Да, для неё есть отдельный раздел «AI-инженерия» наряду с классическими материалами по проектированию систем и подготовке к собеседованиям.
Есть ли здесь что-то об архитектурных white papers?
Да, в отдельном разделе «Программные white papers» собраны ссылки на базовые статьи, упорядоченные по алфавиту.
What are similar projects?
awesome-system-design-resources, system-design, awesome-scalability, system-design-interview, professional-programming, every-programmer-should-know, system-design-primer, system-design-notes
Which topics is it in?
system-design-interview, ai-engineering, development, software-engineering, scalability, system-design, interview-questions, architecture, microservices, career, computer-science, programming