Мок-собеседование Python-разработчика: сервис сбора событий
Кандидат проектирует backend для приёма и хранения событий. Интервьюер уточняет требования, помогает сравнить хранилища и обсуждает очередь сообщений.
- Опубликовано на YouTube:
- Просмотры на YouTube: 865
- Лайки на YouTube: 14
Коротко о видео
Пробное интервью начинается с опыта Ивана и его карьерной цели. Затем кандидат получает архитектурную задачу: принимать события от клиентского приложения, сохранять их и организовать дальнейшую обработку. Интервьюер уточняет границы задачи и возвращает обсуждение к требованиям, когда кандидат преждевременно выбирает транспорт или технологию. Отдельно разбираются рост объёма данных, ограничения одного сервера и выбор подходящего хранилища. В части обмена сообщениями сравниваются Kafka и RabbitMQ, обсуждается возможность повторной обработки событий. Запись показывает оценку инженерного мышления через последовательные вопросы, а не готовую лекцию. После технической части ведущие рассказывают о программе обучения.
Затронутые темы
Что взять на заметку
- Сначала уточняйте способ поступления событий и требования к их обработке.
- Выбирайте хранилище с учётом роста объёма данных.
- Объясняйте, как система поведёт себя после превышения ресурсов одного сервера.
- При выборе брокера учитывайте требования к хранению истории и повторной обработке.