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

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

Кандидат рассказывает о логистическом проекте и проектирует конкурентный доступ к ресурсам. Интервьюер проверяет блокировки базы данных, FastAPI, асинхронные драйверы и подход к использованию AI на собеседовании.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

Мок-интервью на позицию Middle Python-разработчика начинается с рассказа кандидата о логистическом сервисе, распределяющем машины по складам и воротам. Интервьюер углубляется в конкурентную запись и просит обосновать выбор блокировок для конфликтующих операций. На примере FastAPI обсуждаются event loop, корутины, задачи и синхронный либо асинхронный доступ к базе данных. В заключительной части поднимается вопрос использования нейросети во время интервью: кандидат признаётся, что подсматривал ключевые слова, а интервьюер советует вместо этого просить переформулировать вопрос. Запись заканчивается фидбэком и рекомендациями.

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

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

  • Требования к точности конкурентного бронирования нужно уточнять у доменных экспертов.
  • select for update применяют, когда нужна защита от одновременного изменения одних данных.
  • В async-приложении блокирующий драйвер БД способен остановить event loop.
  • На интервью непонятный вопрос лучше уточнить у собеседующего, а не искать подсказку во внешнем инструменте.

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

1:35:03
BackendJunior

Тестовое интервью Junior Python-разработчика: ОС и live coding

Мок-техническое собеседование на позицию Junior Python-разработчика. Кандидат отвечает на вопросы об ОС, процессах, потоках, корутинах, asyncio и multiprocessing; обсуждает типизацию Python, риски фоновых задач FastAPI и масштабирование сервиса. В live-coding части он проектирует DSL задач с зависимостями как DAG и дорабатывает обход графа без повторного выполнения задач.