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

Мок-интервью на Junior Python Developer

Тестовое интервью по Python с вопросами о функциях, ООП и практическими задачами на сигнатуры. В конце интервьюер разбирает ответы и даёт рекомендации кандидату.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Кандидат проходит тестовое техническое интервью на позицию Junior Python Developer. После знакомства интервьюер проверяет понимание параметров и аргументов, lambda-функций и функционального подхода. Значительная часть беседы посвящена объектной модели Python, различию функций и методов, classmethod, staticmethod и abstractmethod. Затем кандидат решает несколько задач на сигнатуру функции, упаковку и распаковку аргументов оператором *. Интервьюер последовательно уточняет формулировки, указывает на противоречия в рассуждениях и в финале оценивает уровень подготовки. Это подробный пример технической секции с практикой объяснения базовых языковых конструкций.

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

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

  • Различать параметры функции и аргументы при её вызове.
  • Объяснять ограничения lambda-выражений и выбирать между lambda и def по контексту.
  • Различать обычные методы, classmethod, staticmethod и abstractmethod в Python.
  • Понимать назначение абстрактных методов как контракта для классов-наследников.
  • Читать сигнатуры с одиночной *: keyword-only параметры и сбор позиционных аргументов в *args.

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