26.6K ·GitHub
Что это такое?
Это конспекты по книгам «System Design Interview — An Insider's Guide» (тома 1 и 2), которые охватывают типичные темы собеседований по проектированию систем глава за главой.
Это книга, курс или просто конспекты?
Это сокращённые конспекты, которые повторяют структуру двух книг, но не являются полным текстом книг. Также здесь есть подобранный список дополнительных ссылок для более глубокого изучения.
Как устроено содержание?
Оно разбито по главам, как в книгах: от базовых концепций масштабирования до конкретных систем, таких как сокращатели URL, системы чатов и платёжные системы.
С чего новичку лучше начать?
Начните с Главы 1 («Scale From Zero to Millions of Users») и с Глав 2–3 про оценку нагрузки и фреймворки для собеседований, прежде чем переходить к конкретным системам, так как более поздние главы опираются на эти основы.
Это завершённая работа или её ещё дополняют?
Конспекты прямо помечены как незавершённые, так что некоторые главы или разделы могут быть неполными.
Какие темы охватывают дополнительные материалы?
Ссылки на углублённые материалы, сгруппированные по темам: ограничение частоты запросов (rate limiting), консистентное хеширование, хранилища «ключ — значение», генерация уникальных ID, веб-краулеры, системы чатов, автодополнение поиска, YouTube и Google Drive. В них есть ссылки на реальные инженерные блоги таких компаний, как Discord, Amazon, Netflix и Dropbox.
Это заменяет чтение самой книги?
Нет, это сопутствующий конспект, который помогает читать книгу или повторять её содержание. Он не заменяет книгу полностью, так как сокращён и всё ещё находится в работе.
Какие системы рассматриваются в более поздних главах?
Более сложные реальные системы: бронирование отелей, распределённая почта, хранилища объектов в стиле S3, таблицы лидеров в реальном времени, платёжные системы, цифровые кошельки и биржа акций.
What are similar projects?
system-design-interview, machine-learning-interview, system-design, real-company-interview-ai-coding-projects, SDE-Interview-and-Prep-Roadmap, interview, path-to-senior-engineer-handbook, system-design-academy
Which topics is it in?
system-design-interview, interview-prep, notes, system-design, study-guide, interview-questions, interview, interview-preparation, career, book, distributed-systems, guide