Вернуться в видеотекуМок-интервью Python backend-разработчика
Открытое мок-собеседование на позицию Python Backend Middle. Кандидат отвечает на вопросы о типах и хэшировании, устройстве dict, декораторах и замыканиях, asyncio, неблокирующем I/O, GIL, multiprocessing и сборке мусора; после интервью получает подробный фидбэк.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Middle
- Длительность
- 1:14:37
Коротко о видео
Интервьюер проводит открытое мок-собеседование по 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.
- Потоки — один из способов добавить конкурентность синхронному сервису.
- Выбор модели обработки зависит от нагрузки и ресурсов процесса.
- Технические ответы нужно связывать с конкретным приложением.