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

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

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

Источник: { между скобок }

Открыть на YouTube

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

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

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

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

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

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

1:23:33
BackendSenior

Мок-собеседование по System Design: мобильная маркетинговая атрибуция

Мок-собеседование по System Design: кандидат проектирует систему мобильной маркетинговой атрибуции, которая связывает клики по рекламе, установки приложения и покупки подписки. Обсуждаются функциональные и нефункциональные требования, расчёт нагрузки, API, модель событий, выбор Cassandra и ClickHouse, потоковое обогащение данных, Kafka, визуализация метрик, оценка сроков и применение AI в разработке.

25:12
BackendSenior

Скрининг на Go backend-вакансию в Яндексе

Кандидат проходит рекрутерский скрининг на Go backend-вакансию: рассказывает об опыте, RPS, инстансах, микросервисах и базах данных. Также обсуждаются этапы технического отбора, удалённая работа и условия вакансии.

1:12:22
BackendSenior

Собеседование Senior Backend-разработчика: проектирование криптобиржи

Кандидат решает архитектурный кейс по созданию криптобиржи и отвечает на вопросы по backend-разработке. Собеседники разбирают торговые ордера, доменные области, очереди, хранение валют, микросервисы, подписки и надёжность сервисов.