Мок-собеседование Python-разработчика: архитектура чата и поиск
Открытое мок-собеседование с Python-разработчиком Дмитрием: он проектирует чат и отвечает на вопросы о WebSocket, асинхронном I/O, PostgreSQL, хранении файлов в S3, полнотекстовом поиске и брокерах сообщений. Техническая секция ориентирована на Middle; в финале ментор разбирает ответы кандидата и зоны для развития.
- Опубликовано на YouTube:
- Просмотры на YouTube: 497
- Лайки на YouTube: 10
Коротко о видео
Ментор знакомится с опытом Дмитрия, который работает Python-разработчиком в веб-студии, и предлагает техническую задачу вокруг чатов. Кандидат рассуждает о выборе инструментов и отвечает на уточнения по асинхронному выполнению. После обсуждения загрузки файлов интервьюер предлагает организовать полнотекстовый поиск по русскому языку и просит объяснить роль индексов. В другом блоке сравниваются архитектура RabbitMQ и Kafka, хранение истории сообщений и возможность повторного чтения. По ответам видны темы, в которых кандидат уверен, и места, где ему нужны подсказки. В заключительной части участники обсуждают развитие разработчика и формат дальнейшей подготовки.
Затронутые темы
Что взять на заметку
- Объясняйте, что выполняет цикл событий, пока отдельная операция ждёт результата.
- Для поиска уточняйте язык, характер запросов и требуемые возможности индекса.
- Сравнивайте брокеры по модели работы и хранению истории сообщений.
- Используйте уточняющие вопросы интервьюера, чтобы обнаружить пробел в исходном объяснении.