Вернуться в видеотекуКоротко о видео
Пробное техническое интервью на позицию Junior Python-разработчика: кандидат отвечает на вопросы по функциям, областям видимости, отступам, выполнению кода, спискам, None, ООП и структурам данных. Интервьюер намеренно уточняет и усложняет ответы, чтобы проверить ход рассуждений, а не только заученные определения. В финале он отмечает более уверенную работу кандидата с кодом, но рекомендует укрепить фундаментальную теорию, архитектурное мышление и понимание причин выбора подходов.
Затронутые темы
Что взять на заметку
- Подготовить чёткое различение параметров функции в её определении и аргументов при вызове.
- Разобрать области видимости, пространства имён и доступ к переменным во вложенных функциях на простых примерах.
- Уметь объяснить, что отступы в Python задают блоки кода, а PEP 8 рекомендует единообразное оформление с четырьмя пробелами.
- Практиковать трассировку кода: отдельно разобрать ошибку удаления элементов списка во время итерации, из-за которой после сдвига можно пропустить элемент.
- Систематизировать понятия None, объект, класс, экземпляр, тип данных и структура данных, не смешивая бытовые и технические определения.
- На собеседовании отвечать кратко своими словами, показывать рассуждение и честно обозначать границу знания вместо попытки угадать.
- По рекомендации интервьюера, после освоения базового кодинга изучать паттерны и архитектуру решений: выбирать подход исходя из требований, ограничений и ресурсов.