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

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

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

Источник: boreesych

Открыть на YouTube

Таймлайн

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

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

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

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

  • Повторить различие между типом данных и структурой данных, а также свойства list, tuple, массива и односвязного списка.
  • Уметь объяснить неизменяемость кортежа: объект нельзя изменить, но переменную можно переназначить на другой объект.
  • Разобраться в областях видимости, глобальных и локальных переменных, пространствах имён и динамической типизации Python.
  • Отработать None, значения параметров по умолчанию и различие между отсутствующим значением и пустой структурой.
  • Практически разобрать изменяемые значения по умолчанию в функциях: один и тот же список может сохраняться между вызовами.
  • Уметь объяснять назначение и базовое применение type() и isinstance(), а не только называть их результат.
  • Подготовить концептуальное объяснение различий реляционных и нереляционных баз данных, включая ситуации применения, даже без глубокого опыта с NoSQL.

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

49 мин
BackendMiddle

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

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