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

Тестовое интервью с Костей на позицию Junior Python-разработчик

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

Источник: boreesych

Открыть на YouTube

Таймлайн

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

Это тестовое собеседование с начинающим Python backend-разработчиком Костей, построенное как диалог с уточняющими вопросами, а не как реальный найм в компанию. Обсуждаются базовые структуры данных, функции, изменяемость объектов, рекурсия, Git и разбор поведения показанных фрагментов кода. По обратной связи интервьюера, у кандидата есть база для стажировки, но перед самостоятельной Junior-позицией ему нужно системно прояснить фундаментальные темы и причинно-следственные связи в Python.

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

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

  • Разграничить абстрактный массив и встроенный Python `list`: список допускает элементы разных типов, а термин «массив» нельзя автоматически считать его полным синонимом.
  • Выучить различия массива, односвязного и двусвязного списка: способ хранения ссылок, последовательный доступ, доступ по индексу и сценарии выбора структуры.
  • Уметь объяснять назначение `lambda`, `map` и итерируемых объектов на коротких практических примерах, а не только давать определения.
  • Закрепить модель изменяемых и неизменяемых объектов, ссылки на объекты, кортежи, классы и экземпляры в Python.
  • Тренировать предсказание выполнения кода: проверку типов через `isinstance`, изменение списка во время обхода и последствия изменяемого аргумента по умолчанию между вызовами функции.
  • Понимать рекурсию через задачу, базовый случай и альтернативу в виде цикла, а не описывать её только как вызов функцией самой себя.
  • На собеседовании, если ответа нет, лучше прямо сказать об этом либо отделить обоснованное предположение от знания, не развивая случайную версию как факт.

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

1 ч 23 мин
Backend

Кирилл Свицов python разработчик собеседование. Ведёт Евгений Ефимов

Разбор учебного собеседования Python-разработчика с вопросами по основам языка и совместным решением задачи на RLE-сжатие строки. В конце кандидату дают технический фидбэк и рекомендации по дальнейшей подготовке.

1 ч 45 мин
BackendMiddle

Почти Senior или ...? / Техсобес на позицию Middle Python Developer / Mock interview

Длинное тестовое собеседование Middle Python Developer с разбором ответов кандидата. Ведущий объясняет архитектурные и инфраструктурные темы, затем даёт фидбек и список направлений для развития.