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

Пробное интервью Junior Python-разработчика: терминал и базовые конструкции

Кандидат отвечает на фундаментальные вопросы о терминале, стандартных потоках, print, eval и exec. Практический блок проверяет чтение Python-кода и логические выражения, после чего интервьюер даёт подробный фидбэк.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Пробное техническое интервью для Junior Python-разработчика сфокусировано на базовых механизмах языка и окружения. Кандидат объясняет, как использует терминал при работе с сервером, и отвечает на вопросы о консоли, командной строке и стандартных потоках. Затем интервьюер подробно разбирает возможности print, разницу между eval и exec и предлагает прочитать фрагмент кода с логическими операторами, распаковкой значений и тернарным выражением. Во время практической части кандидат рассуждает о результатах выражений и уточняет незнакомые детали. В финале интервьюер отмечает, что знания есть, но они пока разрозненны, и рекомендует систематизировать фундаментальные темы через эксперименты, чтение документации и самостоятельную практику.

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

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

  • В интервью полезно отличать терминал, консоль и командную строку и приводить рабочие сценарии их использования.
  • Нужно понимать назначение стандартных потоков и параметры print, а не сводить работу программы к ручному вводу команд.
  • eval() вычисляет выражение и возвращает его значение, а exec() выполняет код и возвращает None; обе функции нельзя применять к непроверенным данным.
  • При чтении Python-кода стоит отдельно проверять truthiness значений, приоритет and/or и то, что эти операторы могут возвращать операнды, а не только True или False.
  • Пробелы в фундаменте лучше закрывать маленькими воспроизводимыми экспериментами, а не заучиванием ответов.

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