Base/Knowledges/Библиотека/Книги/System Design. Подготовка к сложному интервью.md

50 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: В процессе
Название: System Design. Подготовка к сложному интервью
Автор:
- Алекс Сюй
Количество страниц: 304
Прогресс: 0
Формат: Бумажная
Обложка: Библиотека/Книги/covers/system-design.jpg
Начата: 25.03.2026
Закончена:
Оценка:
Сложность:
Теги:
- system_design
- архитектура
- интервью
- распределённые_системы
Категории:
- Разработка ПО
Источник:
Ссылка:
---
# System Design. Подготовка к сложному интервью
![[covers/system-design.jpg]]
## 📖 О книге
Пособие по подготовке к собеседованиям по проектированию ИТ-систем. Содержит стратегический подход из четырёх этапов для решения задач system design, 16 реальных примеров интервью с полными решениями и 188 диаграмм, иллюстрирующих работу систем. Охватывает архитектуру от масштабирования с нуля до миллионов пользователей.
## 🧠 Ключевые идеи
- **4-шаговый фреймворк** для любого system design интервью: уточни требования → предложи высокоуровневый дизайн → детальная проработка → итоги
- **Масштабирование** от одного сервера до миллионов пользователей: горизонтальное/вертикальное масштабирование, CDN, балансировщики нагрузки
- **Согласованное хеширование** — как распределять нагрузку между узлами при добавлении/удалении серверов
- **Практические кейсы**: проектирование YouTube, Google Drive, Twitter feed, системы уведомлений, URL shortener
- **Ключевые паттерны**: кеширование, шардинг БД, distributed ID generation, rate limiting
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки