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

Тестовое интервью с Алдаром на позицию Junior Python разработчик

Запись тестового интервью Junior Python-разработчика с разбором ответов кандидата по базовым темам языка и подробной обратной связью в конце.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Это тестовое собеседование Алдара на позицию Junior Python Developer, а не реальное интервью с конкретной компанией. После краткого рассказа о переходе кандидата в разработку интервьюер проверяет основы Python: выполнение кода, отступы, изменяемые аргументы по умолчанию, области видимости, декораторы, итераторы, генераторы, None/NaN и исключения. В финале интервьюер сообщает своё мнение, что кандидат не прошёл именно это тестовое интервью, и даёт план подготовки: освежить фундаментальные темы, проверять утверждения практикой и набрать опыт собеседований.

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

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

  • Повторить модель выполнения Python: роль интерпретатора и компиляции в реализации языка, а не ограничиваться формулой «Python — интерпретируемый язык».
  • Практически разобрать отступы: Python требует последовательной структуры блоков, а рекомендация PEP 8 о четырёх пробелах не означает, что два пробела всегда вызовут ошибку.
  • Закрепить ловушку с изменяемым значением по умолчанию: список, заданный в параметрах функции, создаётся один раз и сохраняет изменения между вызовами без явного аргумента.
  • Развести понятия области видимости и пространства имён, а также уметь объяснить назначение декораторов, итераторов, генераторов и dunder-методов на простых практических примерах.
  • Отдельно повторить различия между None, NaN, ошибками и исключениями, включая смысл raise и обработки через try/except.
  • На собеседовании лучше прямо сказать «не знаю», чем строить неподтверждённое объяснение; утверждения о языке стоит проверять короткими экспериментами.
  • Перед интервью сделать быстрый повтор фундаментальных тем и пройти несколько тренировочных интервью, чтобы спокойнее реагировать на уточняющие и провокационные вопросы.

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

49 мин
BackendMiddle

Собеседование python разработчик. Запросы ORM Джанго. Андрей Смелов.

Мок-собеседование Junior Python/Django-разработчика с практической доработкой Django-каталога мороженого. Разбираются ORM-запросы, связи моделей, миграции, шаблоны и устранение лишнего запроса к связанной модели.