Мок-собеседование на Middle Python Backend-разработчика
Интервьюер спрашивает кандидата о генераторах и yield from, работе asyncio с пулом исполнителей, Celery и тестировании конкурентных процессов. В конце есть рекламный рассказ о сервисе мок-интервью.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1 тыс.
- Лайки на YouTube: 19
Коротко о видео
Это мок-собеседование для Middle Python Backend-разработчика. После представления участников разговор быстро переходит к углублённым вопросам Python. Кандидата просят объяснить yield from и делегирование управления подгенератору. Затем обсуждается сочетание asyncio с потоковым пулом: когда блокирующую работу можно вынести в executor и зачем в некоторых случаях использовать отдельный пул. Следующий блок посвящён очередям задач: интервьюер уточняет понимание абстракции очереди, а кандидат сравнивает Kafka, RabbitMQ, Celery и воркеры. В финале беседы затрагивается тестирование конкурентного исполнения, неопределённость порядка операций и изоляция логики в маленьких тестах. После технической части начинается рекламное описание программы подготовки, которое не относится к интервью.
Затронутые темы
Что взять на заметку
- Нужно уметь объяснить yield from как делегирование работы подгенератору.
- Блокирующие операции можно выносить из asyncio в executor при подходящем сценарии.
- Очереди задач и Celery требуют понимания воркеров, задач и границ ответственности.
- Конкурентный код тестируют через небольшие изолированные проверки, не полагаясь на фиксированный порядок выполнения.