Вернуться в каталог собеседований

Мок-собеседование System Design: сервис бронирования

Кандидат проектирует сервис бронирования ресторанов: собирает требования, моделирует рестораны, места и брони, продумывает API и уведомления. В конце интервьюер разбирает структуру и тайминг ответа.

{ между скобок }
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,4 тыс.
  • Лайки на YouTube: 37
Открыть на YouTube

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

Это мок-собеседование по System Design для Senior-разработчика. После короткого вступления интервьюер напоминает, что формат приближен к реальной архитектурной секции, и предлагает кейс сервиса бронирования. Кандидат начинает со сбора требований: бронирование должно сопровождаться уведомлениями по email или SMS за день и за несколько часов. Затем участники уточняют доменную модель: ресторан, список мест, дата и время брони, связи между сущностями и запросы к API. В блоке обработки уведомлений кандидат предлагает периодически выбирать брони с подходящим временем через базу данных и отправлять сообщения. В финале он получает фидбек: сильны рассуждения по сервисам, но надо точнее фиксировать модель данных и укладываться в структуру — требования, оценка, дизайн — за ограниченное время.

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

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

  • System Design нужно начинать со сбора функциональных и нефункциональных требований.
  • Доменная модель бронирования должна явно отделять ресторан, место, бронь и время.
  • Перед API полезно определить основные операции, включая отмену бронирования.
  • Планировщик уведомлений требует понятного окна времени, частоты запуска и выборки записей.
  • На архитектурном интервью важно управлять таймингом и заранее объявлять этапы ответа.

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