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

Мок-собеседование Junior Python-разработчика: архитектура, Redis и масштабирование

Кандидат обсуждает Python, FastAPI, event loop, REST, Redis, DDD и проектирование доменной модели. Интервью завершается фидбеком по ответам.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

Это длительное мок-собеседование кандидата на Junior Python backend-позицию. После знакомства интервьюер обсуждает с кандидатом применение Python и его ограничения, микросервисы, FastAPI и работу event loop. Затем разговор переходит к REST, идемпотентности и применению Redis с Lua-скриптами для распределённых блокировок. Кандидат отвечает на вопросы об оптимизации, нормализации, materialized views и метриках. Во второй половине подробно разбираются DRY, SOLID и чистая архитектура: доменная модель пожарной заявки, агрегаты, dependency inversion, DI и unit of work. Финальный пример — сервис расчёта π с очередью и воркерами. Интервьюер оценивает последовательность рассуждений и даёт рекомендации.

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

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

  • Различайте ограничения GIL, event loop и многопоточной обработки запросов.
  • Проектируйте идемпотентность на уровне API и обработчиков очередей.
  • Используйте Redis и Lua для атомарных проверок только с понятными границами ответственности.
  • Выделяйте агрегаты через инварианты доменной модели.
  • Оптимизируйте после измерения метрик и понимания причины задержек.

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

52:43
BackendSenior

Senior Python-собеседование: архитектура, PostgreSQL и WebSocket

Реальное техническое интервью на Senior Python-разработчика: кандидат представляет B2B-платформу с DDD и плагинами, отвечает на вопросы об архитектуре, тестах, PostgreSQL и Python, а в финале обсуждает букмекерский продукт с real-time обновлениями.

57:02
BackendJunior

Python: техническое собеседование Junior-разработчика

Тестовое техническое мок-собеседование на позицию Junior Python-разработчика. Кандидат рассказывает о пет-проектах на Django и FastAPI, затем отвечает на вопросы о Celery, Redis, оптимизации ORM, SQL-индексах, асинхронности и устройстве веб-фреймворка. В финале он получает фидбек и рекомендации по самопрезентации.