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

Мок-интервью Python backend-разработчика

Открытое мок-собеседование на позицию Python Backend Middle. Кандидат отвечает на вопросы о типах и хэшировании, устройстве dict, декораторах и замыканиях, asyncio, неблокирующем I/O, GIL, multiprocessing и сборке мусора; после интервью получает подробный фидбэк.

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

Открыть на YouTube

Таймлайн

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

Интервьюер проводит открытое мок-собеседование по Python Backend уровня Middle. Кандидат разбирает изменяемые и неизменяемые типы, хэшируемость ключей словаря, коллизии и порядок ключей в dict, затем объясняет декораторы, момент их применения при импорте и замыкания. Отдельный deep-dive посвящён asyncio: event loop, coroutine, await, create_task, gather, неблокирующим сокетам и механизмам готовности I/O. Также обсуждаются GIL, потоки, multiprocessing, стоимость корутин и потоков, reference counting и циклические ссылки. В финале интервьюер положительно оценивает языковую секцию и рекомендует углубиться в сокеты, мультиплексирование I/O, поколения GC и детали реализации Python.

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

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

  • Асинхронность требует понимания event loop и ожидания операций I/O.
  • Потоки — один из способов добавить конкурентность синхронному сервису.
  • Выбор модели обработки зависит от нагрузки и ресурсов процесса.
  • Технические ответы нужно связывать с конкретным приложением.

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

1:12:37
BackendMiddle

Мок-собеседование Python-разработчика уровня Middle

Публичное мок-собеседование кандидата на позицию Middle Python backend-разработчика. Интервьюер проверяет опыт и задаёт вопросы по устройству Python, ООП и SOLID, конкурентности и GIL, PostgreSQL и Apache Kafka; по ходу разбирает неполные ответы. После основной части ведущие обсуждают волнение на собеседованиях и подготовку к ним.