Кейсы системного дизайна

Темы атласа объясняют кирпичи: кеш, батчинг, шардирование, квантизация. Кейс собирает из них дом — так, как это делают на проектировании и на собеседовании уровня senior: требования → бюджет → развилки → выбор с обоснованием → цифры → что сломается на втором месяце. Каждый шаг ссылается на темы, где разобрана механика.

Recommendations under 50 ms

Каталог на 30 млн товаров, 12 000 запросов в секунду и жёсткий бюджет задержки.

Требования
  • Задержкаp99 ≤ 50 мс
  • Нагрузка12 000 RPS в пике
  • Каталог30 млн товаров
5 шагов разбора · 3 развилки · 10 темОткрыть кейс
Serving a 70B transformer

Модель на 70 млрд параметров, которая не влезает в карту: память, квантизация, батчинг, деньги.

Требования
  • Первый токенp95 TTFT ≤ 1.5 с
  • Скорость потока≥ 20 токенов/с на сессию
  • Нагрузка60 параллельных сессий в пике
5 шагов разбора · 3 развилки · 9 темОткрыть кейс
Training beyond one node

50 ТБ данных, модель на 7 млрд параметров и кластер, который простаивает на 30 %.

Требования
  • Модель7 млрд параметров
  • Данные8 ТБ после фильтрации
  • Железо8 узлов × 8 GPU (80 ГБ)
5 шагов разбора · 3 развилки · 9 темОткрыть кейс
Industrial telemetry data quality

3 000 датчиков, физически невозможные показания и модель, которая не должна учиться на мусоре.

Требования
  • Поток3 000 точек/с
  • Горизонтпредупреждение за 24 часа
  • Цена ошибкипропуск ×50
5 шагов разбора · 3 развилки · 9 темОткрыть кейс
Hybrid search that finds the exact part number

8 млн документов, запросы в три слова с опечатками и требование не терять точные совпадения.

Требования
  • Документов8 млн
  • Запросов600 RPS в пике
  • Бюджет ответа200 мс по p99
5 шагов разбора · 3 развилки · 7 темОткрыть кейс
Real-time fraud scoring

3000 транзакций в секунду, ответ за 80 мс, одно мошенничество на тысячу и противник, который учится.

Требования
  • Нагрузка3000 TPS в пике
  • Бюджет ответа80 мс по p99
  • Доступность99,99 %
5 шагов разбора · 3 развилки · 8 темОткрыть кейс

Как этим пользоваться

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

Подготовка к собеседованию →