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

Мок-собеседование на Junior Python Developer

Кандидат отвечает на вопросы по Python и асинхронному выполнению, затем решает алгоритмическую задачу. В конце интервьюеры разбирают сильные стороны и зоны роста.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

Запись мок-собеседования с начинающим Python-разработчиком. После самопрезентации кандидат отвечает на вопросы о различиях list и tuple, итераторах, map/filter, аннотациях типов, значениях по умолчанию и атрибутах классов. Отдельный блок посвящён асинхронности: event loop, CPU-bound задачам, GIL, гонкам и атомарности. Затем кандидат решает задачу на поиск индексов повторяющихся элементов, обсуждает сложность и варианты оптимизации. В финале рассматриваются генераторы, типизация и контекстные менеджеры, после чего интервьюеры дают развёрнутую обратную связь о темпе решения и подготовке.

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

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

  • Объяснить назначение и ограничения list, tuple, итераторов и генераторов.
  • Отличать I/O-bound и CPU-bound работу при проектировании async-кода.
  • Учитывать GIL, гонки и атомарность операций.
  • Прогонять алгоритм на примере до реализации и оценивать его сложность.
  • Использовать контекстные менеджеры для безопасного освобождения ресурсов.

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