Design Interview
System design интервью: Netflix, WhatsApp, Uber, Twitter.
Готовьтесь к System Design интервью на реальных кейсах топовых компаний. Восемь архитектурных решений, пять метрик и итоговый вердикт: Junior, Middle или Senior.
Об игре
Каждый сценарий построен на публичных кейсах: Netflix и Cassandra, WhatsApp и Erlang, Uber и геолокация, Twitter и лента твитов. Учитесь на чужих архитектурных решениях.
Пять метрик — масштабируемость, надёжность, скорость разработки, стоимость, сопровождаемость — помогают увидеть компромиссы. Не бывает серебряной пули, бывает осознанный выбор.
Правила игры
- Выберите один из 4 сценариев: Netflix, WhatsApp, Uber или Twitter
- Прочитайте вводную задачу и список ключевых метрик
- На каждом из 8 шагов выберите одно из архитектурных решений
- Следите за балансом пяти метрик: экстремумы опасны
- Получите вердикт в конце: A — Senior-уровень, B — Middle, C — требует доработки
- Сравните свои решения с эталонными из статей на Кладовочке
- Проходите сценарии повторно, чтобы собрать все вердикты
- Используйте как тренажёр перед реальным собеседованием
Варианты и режимы
Netflix
Стриминг видео на 200 миллионов пользователей: 4K, HDR, рекомендации, глобальный CDN. Senior-уровень сложности.
Мессенджер на 2 миллиарда пользователей: доставка сообщений < 100ms, группы до 1024 человек, end-to-end шифрование.
Uber
Геолокация в реальном времени, диспетчеризация поездок, ценообразование по спросу, платежи по всему миру.
Лента твитов, фолловинг, медиа-вложения, поиск в реальном времени на 500 миллионов пользователей.
Игры без рекламы — поддержите проект
Все игры бесплатны, без рекламы и без регистрации. Если вам нравится проект — поддержите его донатом.
Здесь могла бы быть реклама. Но лучше донат — так проект живёт и остаётся бесплатным и без рекламы.
Готовы сыграть?
Игра открывается в браузере — без установки, регистрации и рекламы. Работает и оффлайн.
▶ Играть в «Design Interview»