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