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

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

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

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

Открыть на YouTube

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

Ментор знакомится с опытом Дмитрия, который работает Python-разработчиком в веб-студии, и предлагает техническую задачу вокруг чатов. Кандидат рассуждает о выборе инструментов и отвечает на уточнения по асинхронному выполнению. После обсуждения загрузки файлов интервьюер предлагает организовать полнотекстовый поиск по русскому языку и просит объяснить роль индексов. В другом блоке сравниваются архитектура RabbitMQ и Kafka, хранение истории сообщений и возможность повторного чтения. По ответам видны темы, в которых кандидат уверен, и места, где ему нужны подсказки. В заключительной части участники обсуждают развитие разработчика и формат дальнейшей подготовки.

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

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

  • Объясняйте, что выполняет цикл событий, пока отдельная операция ждёт результата.
  • Для поиска уточняйте язык, характер запросов и требуемые возможности индекса.
  • Сравнивайте брокеры по модели работы и хранению истории сообщений.
  • Используйте уточняющие вопросы интервьюера, чтобы обнаружить пробел в исходном объяснении.

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