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

Мок-собеседование Python-разработчика: сервис сбора событий

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

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

Открыть на YouTube

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

Пробное интервью начинается с опыта Ивана и его карьерной цели. Затем кандидат получает архитектурную задачу: принимать события от клиентского приложения, сохранять их и организовать дальнейшую обработку. Интервьюер уточняет границы задачи и возвращает обсуждение к требованиям, когда кандидат преждевременно выбирает транспорт или технологию. Отдельно разбираются рост объёма данных, ограничения одного сервера и выбор подходящего хранилища. В части обмена сообщениями сравниваются Kafka и RabbitMQ, обсуждается возможность повторной обработки событий. Запись показывает оценку инженерного мышления через последовательные вопросы, а не готовую лекцию. После технической части ведущие рассказывают о программе обучения.

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

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

  • Сначала уточняйте способ поступления событий и требования к их обработке.
  • Выбирайте хранилище с учётом роста объёма данных.
  • Объясняйте, как система поведёт себя после превышения ресурсов одного сервера.
  • При выборе брокера учитывайте требования к хранению истории и повторной обработке.

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

1:12:33
BackendMiddle

Мок-собеседование Python-разработчика: архитектура чата и поиск

Открытое мок-собеседование с Python-разработчиком Дмитрием: он проектирует чат и отвечает на вопросы о WebSocket, асинхронном I/O, PostgreSQL, хранении файлов в S3, полнотекстовом поиске и брокерах сообщений. Техническая секция ориентирована на Middle; в финале ментор разбирает ответы кандидата и зоны для развития.