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

Мок-интервью Python Middle: конкурентность и базы данных

Развёрнутое Python-интервью о типах, генераторах, asyncio, GIL, PostgreSQL и брокерах сообщений.

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

Открыть на YouTube

Таймлайн

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

Интервьюер и кандидат начинают с опыта в Python, затем переходят к последовательной технической проверке. Кандидат отвечает о хэшируемости, метаклассах, декораторах и MRO, а далее сравнивает генераторы и итераторы. Большой блок посвящён асинхронности: event loop, I/O- и CPU-bound задачи, GIL, процессы, потоки, лока и семафоры. Во второй половине проверяются сборка мусора, транзакции, индексы PostgreSQL, SQL/NoSQL и очереди сообщений. После технической части есть обратная связь и советы по подаче на интервью.

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

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

  • Выбирать asyncio для неблокирующего I/O, а процессы — для CPU-bound работы.
  • Не считать x += 1 атомарной операцией между потоками.
  • Проверять пользу индекса с учётом селективности и нагрузки на запись.

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

58:33
BackendMiddle

Мок-собеседование с Python-разработчиком на Middle: Kafka, PostgreSQL и микросервисы

Публичное мок-собеседование с junior Python-разработчиком, который готовится к переходу на Middle. Ведущие проверяют опыт с RabbitMQ и Kafka, Python, мониторингом и масштабированием сервисов, PostgreSQL, Redis и микросервисной архитектурой, а в конце дают обратную связь по уровню.

1:45:17
BackendMiddle

Мок-собеседование Python Developer: конкурентность и код-ревью

Публичное мок-собеседование Python-разработчика: память и хеширование в Python, генераторы, asyncio, PostgreSQL и пагинация API. В код-ревью сервиса с SQLAlchemy обсуждают транзакции, N+1, блокирующие вызовы, CPU-bound задачи, SQL-инъекции и фоновые воркеры.