Мок-собеседование Junior Python-разработчика: архитектура, Redis и масштабирование
Кандидат обсуждает Python, FastAPI, event loop, REST, Redis, DDD и проектирование доменной модели. Интервью завершается фидбеком по ответам.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,3 тыс.
- Лайки на YouTube: 28
Таймлайн
Коротко о видео
Это длительное мок-собеседование кандидата на 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 для атомарных проверок только с понятными границами ответственности.
- Выделяйте агрегаты через инварианты доменной модели.
- Оптимизируйте после измерения метрик и понимания причины задержек.