Вернуться в видеотекуКоротко о видео
Показано пробное техническое собеседование Фёдора на позицию Junior Python-разработчика: после знакомства интервьюер проверяет понимание циклов, объектов и классов, ООП, структур данных и алгоритмов. Кандидат рассказывает о переходе из химии в программирование и о начале обучения в Яндекс Практикуме, но во многих ответах сомневается и путает термины. В финальной обратной связи интервьюер отмечает, что это именно тренировочное интервью, советует структурировать знания и ясно отделять незнание от предположений.
Затронутые темы
Что взять на заметку
- Для вопросов о циклах нужно уверенно различать for и while, понятия итерации и итерируемого объекта, а также объяснять, что возвращает range().
- Стоит отработать простые объяснения различий между объектом, экземпляром класса, классом, атрибутом класса и атрибутом экземпляра, а также методом и функцией.
- Нужно понимать области видимости переменных: локальная переменная функции не доступна снаружи, а переменная вложенной функции — из внешней функции.
- Полезно различать типы данных и структуры данных на практических примерах: стек задаёт LIFO-поведение, а выбор структуры зависит от требуемых операций доступа, добавления и удаления.
- Для алгоритмических вопросов следует уметь сравнивать решения по времени и памяти, объяснять Big O и приводить примеры лучшего и худшего случаев.
- По рекомендации интервьюера, если термин или ответ неизвестен, лучше прямо сказать «не знаю» либо явно пометить версию как предположение, а не развивать неуверенный ответ.