Вернуться в видеотекуТестовое Junior Python-интервью об импортах
Кандидат отвечает о модулях, пакетах и библиотеках Python, механике import и размещении импортов. Затем он разбирает код с import * и конфликтами имён.
- Направление
- Backend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 1:05:39
Коротко о видео
После самопрезентации интервьюер проводит тестовое Junior Python-интервью, почти целиком посвящённое импортам. Он проверяет понимание модулей, пакетов и библиотек, пакетного менеджера, выполнения кода при import и повторных импортов; кандидат часто рассуждает вслух и уточняет ответы. Во второй части обсуждаются размещение импортов, импорт модуля и отдельных объектов, абсолютные и относительные импорты, а затем — пример с from math import * внутри функции. В финале кандидат оценивает выступление, а интервьюер отмечает поверхностность знаний об импортах, но положительно оценивает ход рассуждений и потенциал начинающего junior-разработчика.
Затронутые темы
Что взять на заметку
- При первом успешном импорте Python загружает и выполняет модуль, а затем использует его кэшированную запись в sys.modules при повторных импортах.
- Обычные импорты внутри функции допустимы для отложенной загрузки или разрыва циклических зависимостей, но from module import * в теле функции запрещён и вызывает SyntaxError.
- import module сохраняет пространство имён модуля, а from module import name связывает отдельное имя; from module import * скрывает происхождение имён и повышает риск конфликтов.
- Абсолютные и относительные импорты выбирают с учётом структуры пакета и способа запуска кода.