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

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

Развёрнутое пробное интервью Junior Python-разработчика с разбором фундаментальных тем и итоговой обратной связью кандидату.

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Пробное собеседование Михаила на позицию Junior Python-разработчика: обсуждаются компиляция и интерпретация, классы и ООП, области видимости, код со списком, lambda-функции, базы данных, Git и GitHub. Интервьюер постоянно просит объяснять назначение инструментов через практические ситуации, а не воспроизводить термины. В финальном фидбеке он считает ответы кандидата в основном неточными или неполными и советует систематизировать фундаментальные знания, продолжая ходить на интервью ради практики.

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

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

  • Готовьте объяснения «зачем это нужно» и «какую проблему решает» для функций, классов, областей видимости, lambda-функций и других базовых конструкций, а не только определения.
  • Разберите различие компиляции и интерпретации на уровне развёртывания: интерпретируемой программе нужен интерпретатор на целевой машине, а скомпилированный артефакт создаётся под конкретную платформу.
  • Сможете на простом примере объяснить, когда повторяющийся код выделяют в функцию, а когда состояние и связанные действия моделируют классом и объектами.
  • Потренируйте безопасную обработку списка при удалении элементов во время обхода: изменение списка сдвигает индексы и может приводить к пропуску соседних элементов.
  • Повторите назначение реляционных БД, SQL, нормализации, а также различие Git как системы контроля версий и GitHub как хостинга репозиториев.
  • Используйте собеседования как тренировку: по мнению интервьюера, повторяющиеся вопросы и полученный фидбек помогают систематизировать знания и увереннее отвечать.

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

49 мин
BackendMiddle

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

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