Ctrl K
Python · Senior · Дизайн

У вас большой монолит на Django, и команда хочет переписать его на FastAPI ради асинхронности и производительности. Как вы будете принимать это решение и как проводили бы изменение?

~10 мин голосом

Как подойти

Проверяют инженерную зрелость: умеете ли вы принимать архитектурное решение на основе измерений, а не моды, понимаете ли реальные границы выигрыша от async и можете ли провести крупное изменение без big bang переписывания.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыСпроектируйте сервис-агрегатор на FastAPI: на каждый входящий запрос нужно сходить в пять внешних сервисов и собрать из их ответов один. Как обеспечить низкую задержку и устойчивость к сбоям этих сервисов? MiddleDjango-монолит перестаёт справляться с ростом трафика. Как вы спроектируете его запуск в продакшене: сервер приложений, модель воркеров, их количество, работа с базой данных? MiddleЧем Django отличается от FastAPI? Для каких проектов вы бы выбрали каждый из них? JuniorСтраница со списком заказов в Django-админке грузится десять секунд, а в логах видно сотни SQL-запросов на одну загрузку. Что происходит и как это чинить? MiddleВ Django-сервисе два одновременных запроса списывают деньги с одного баланса, и иногда баланс уходит в минус или одно списание теряется. Почему так происходит и как вы это исправите? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~10 мин