Вернуться в видеотеку

Мок-интервью по System Design

Мок-интервью по проектированию сервиса уведомлений. Кандидат уточняет требования и предлагает архитектуру с обработкой событий, маршрутизацией, Kafka и отдельными сервисами.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

Коротко о видео

В мок-интервью кандидат проектирует систему уведомлений об изменении статуса заказа для e-commerce: от сбора функциональных и нефункциональных требований до обработки событий и выбора каналов push, email и SMS. Обсуждаются Kafka, маршрутизация по пользовательским и бизнес-правилам, шаблоны, дедупликация, ретраи и порядок событий по Order ID. В финальном фидбэке интервьюер отмечает недостающую глубину проработки: Outbox, идемпотентность, наблюдаемость, API-контракты, версионирование и административный интерфейс.

Затронутые темы

Что взять на заметку

  • Начинать System Design с уточнения требований и ограничений у бизнеса.
  • Явно описывать поля событий и правила формирования идентификаторов.
  • Фиксировать ответственность маршрутизации и доставки уведомлений.
  • Показывать крупные контракты внешнего и внутреннего API.
  • Продумывать версионирование и администрирование конфигураций и шаблонов.

Рекомендуем посмотреть