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

Тестовое интервью Junior Python-разработчика: звёздочка и аргументы

Кандидат разбирает применения оператора *, *args и **kwargs, распаковку коллекций, контекст выражений и тильду. Интервьюер проверяет ход рассуждений и даёт развёрнутую обратную связь.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Ведущий проводит тестовое собеседование для Junior Python-разработчика. После краткого знакомства диалог сосредоточен на разных значениях символа * в Python: умножении, параметрах функции, *args и **kwargs, распаковке коллекций и вызове функции. Интервьюер просит кандидата читать код пошагово и делать предположения, если готового ответа нет. Отдельно разбираются приоритет возведения в степень и побитовый оператор тильда. В финале кандидат получает обратную связь: интервьюер высоко оценивает последовательность аргументации, но отмечает пробел в распаковке коллекций. Разговор сопровождается пояснениями, поэтому это также разбор базовой темы Python.

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

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

  • Один символ * в Python имеет разные значения в зависимости от контекста.
  • *args и **kwargs собирают позиционные и именованные аргументы функции.
  • При чтении незнакомого кода нужно пошагово проверять гипотезу о результате.
  • Последовательное рассуждение помогает на интервью даже при пробеле в знании.

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