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

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

Тестовое собеседование на позицию Junior Python Developer: после самопрезентации кандидат отвечает на вопросы об основах Python, а затем разбирает код со срезами, вложенными списками и append. В финале интервьюер объясняет ошибки и даёт развёрнутый фидбек по подготовке.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Публичное тестовое собеседование на позицию Junior Python Developer. Интервьюер проверяет понимание систем счисления, выражений и булевой логики, назначения циклов for и while, типов int и float, реализаций Python и байткода. Во второй части кандидат разбирает код со срезом списка, вложенными изменяемыми объектами и сравнением float, после чего получает подробную обратную связь по пробелам в фундаментальных знаниях.

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

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

  • Для выбора цикла полезно опираться на модель задачи: for обычно итерирует по итерируемому объекту, а while выполняется, пока истинно условие; бесконечный цикл возможен в обоих случаях.
  • Срез внешнего списка (b = a[:]) создаёт новый список, но не копирует вложенные объекты: изменение b[0] затронет тот же вложенный список в a; для независимой структуры нужна глубокая копия или явное копирование вложенных элементов.
  • Выражение 0.1 + 0.2 == 0.3 возвращает False из-за особенностей двоичного представления float; для сравнения вещественных результатов используют допуск, например math.isclose.

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