49:01Интервью на Senior Python Engineer: язык и backend-практики
Техническое интервью на Senior Python Engineer с вопросами об изменяемости, копировании, dict, генераторах, GIL, middleware и производительности баз данных.
Интервьюер спрашивает кандидата о генераторах и yield from, работе asyncio с пулом исполнителей, Celery и тестировании конкурентных процессов. В конце есть рекламный рассказ о сервисе мок-интервью.
Источник: ШОРТКАТ — менторская программа
Открыть на YouTubeЭто мок-собеседование для Middle Python Backend-разработчика. После представления участников разговор быстро переходит к углублённым вопросам Python. Кандидата просят объяснить yield from и делегирование управления подгенератору. Затем обсуждается сочетание asyncio с потоковым пулом: когда блокирующую работу можно вынести в executor и зачем в некоторых случаях использовать отдельный пул. Следующий блок посвящён очередям задач: интервьюер уточняет понимание абстракции очереди, а кандидат сравнивает Kafka, RabbitMQ, Celery и воркеры. В финале беседы затрагивается тестирование конкурентного исполнения, неопределённость порядка операций и изоляция логики в маленьких тестах. После технической части начинается рекламное описание программы подготовки, которое не относится к интервью.
49:01Техническое интервью на Senior Python Engineer с вопросами об изменяемости, копировании, dict, генераторах, GIL, middleware и производительности баз данных.
1:45:17Публичное мок-собеседование Python-разработчика: память и хеширование в Python, генераторы, asyncio, PostgreSQL и пагинация API. В код-ревью сервиса с SQLAlchemy обсуждают транзакции, N+1, блокирующие вызовы, CPU-bound задачи, SQL-инъекции и фоновые воркеры.
2:11:05Кандидат обсуждает WebSocket, asyncio, нагрузку, безопасность и оптимизацию Python-кода. В конце интервьюер даёт обратную связь и рекомендации по развитию.