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

Мок-интервью Python Middle: concurrency и retries

Python-интервью с практическими вопросами о CPU-bound задачах, executor, повторных попытках и алгоритмах.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

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

Интервьюер знакомится с кандидатом, который ищет Middle-роль, и начинает техническую проверку. В задаче с несколькими сервисами кандидат ограничивает число запросов и предлагает вынести CPU-bound функцию в executor через concurrent.futures. Интервьюер уточняет жизненный цикл executor и Future. Далее обсуждается, как вынести retries на платформенный уровень, а не писать их в каждом сервисе. В финальной обратной связи ведущий советует проговаривать план алгоритма до начала кода: структуры данных, обход и сложность. Запись дополняется карьерным Q&A.

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

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

  • Не блокировать event loop CPU-bound вычислениями: для них подходит отдельный процессный executor.
  • Не закрывать ProcessPoolExecutor до создания и ожидания задач, использующих его.
  • Перед кодированием уточнить требования, вслух описать алгоритм, структуры данных и оценку сложности.

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