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

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

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

Источник: boreesych

Открыть на YouTube

Таймлайн

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

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

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

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

  • Разделяйте параметры в определении функции и аргументы, передаваемые при её вызове; значения по умолчанию не являются отдельной категорией «опциональных аргументов».
  • Умейте объяснить выбор между for и while, а также различать итерацию, итератор и итерируемый объект на одном конкретном примере.
  • Для генераторов подготовьте практический сценарий ленивой обработки данных и объяснение, почему не создаётся весь результат сразу в памяти.
  • Не смешивайте тип данных, объект и структуру данных: отдельно проработайте списки, словари, строки, кортежи и их свойства.
  • Неизменяемость строки не означает, что любая переменная со строкой является константой: присваивание меняет привязку имени, а верхний регистр для констант — соглашение об именовании.
  • Подготовьте различия между обычным списком/динамическим массивом и односвязным списком через операции доступа, обхода, вставки и удаления, а не через общие слова об экономии памяти.
  • Отделяйте синтаксические и логические ошибки от исключений времени выполнения; отдельно разберите обработку исключений и назначение None.

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

49 мин
BackendMiddle

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

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