Мок-собеседование System Design: сервис бронирования
Кандидат проектирует сервис бронирования ресторанов: собирает требования, моделирует рестораны, места и брони, продумывает API и уведомления. В конце интервьюер разбирает структуру и тайминг ответа.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,4 тыс.
- Лайки на YouTube: 37
Коротко о видео
Это мок-собеседование по System Design для Senior-разработчика. После короткого вступления интервьюер напоминает, что формат приближен к реальной архитектурной секции, и предлагает кейс сервиса бронирования. Кандидат начинает со сбора требований: бронирование должно сопровождаться уведомлениями по email или SMS за день и за несколько часов. Затем участники уточняют доменную модель: ресторан, список мест, дата и время брони, связи между сущностями и запросы к API. В блоке обработки уведомлений кандидат предлагает периодически выбирать брони с подходящим временем через базу данных и отправлять сообщения. В финале он получает фидбек: сильны рассуждения по сервисам, но надо точнее фиксировать модель данных и укладываться в структуру — требования, оценка, дизайн — за ограниченное время.
Затронутые темы
Что взять на заметку
- System Design нужно начинать со сбора функциональных и нефункциональных требований.
- Доменная модель бронирования должна явно отделять ресторан, место, бронь и время.
- Перед API полезно определить основные операции, включая отмену бронирования.
- Планировщик уведомлений требует понятного окна времени, частоты запуска и выборки записей.
- На архитектурном интервью важно управлять таймингом и заранее объявлять этапы ответа.