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

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

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

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Это тестовое техническое интервью на позицию Junior Python-разработчика с кандидатом Алексеем, который переходит в IT из электроэнергетики и учится на Яндекс Практикуме. Обсуждаются функции, читаемость Python-кода, классы и ООП, списки и односвязные списки, алгоритмическая сложность, а затем разбирается ошибка изменения списка во время итерации. В финале интервьюер по своей личной оценке считает, что кандидат прошёл тестовое интервью на junior-уровень, но отмечает точку роста: уметь аргументированно выбирать инструменты и объяснять их применимость.

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

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

  • На собеседовании полезно различать параметры функции при её определении и аргументы при вызове, объясняя это на коротком примере.
  • Нужно соблюдать читаемость Python-кода: давать переменным осмысленные имена, следовать PEP 8 и использовать единообразные отступы в четыре пробела.
  • Недостаточно знать, как создать класс или вызвать метод: важно объяснять, когда объектная модель помогает объединить состояние и одинаковые операции над сущностями.
  • При сравнении решений стоит проговаривать компромисс между временной и пространственной сложностью: количество операций растёт с объёмом входных данных, а ускорение может требовать больше памяти.
  • Не следует удалять элементы из списка в ходе итерации по этому же списку: в показанном примере элементы пропускаются; безопаснее сформировать новый список списочным выражением или иным способом.
  • Интервьюер ценит не заученные определения, а способность найти проблему в коде и обосновать выбор алгоритма, структуры данных или подхода причинно-следственно.

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

49 мин
BackendMiddle

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

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