На собеседованиях по FastAPI сейчас часто проверяют не знание фреймворка, а умение не утонуть в базовых ошибках.
Разоблачение простое: многие кандидаты уверенно рассказывают про `async def`, но путаются на первом же вопросе про блокирующий код. Поднимают ASGI-сервер, а потом тащат внутрь синхронный запрос к БД, тяжелый `requests` и удивляются, почему API «вдруг» висит под нагрузкой. ⚠️
Что обычно всплывает:
— чем отличается `def` от `async def`
— где реально нужен `await`, а где он только ломает логику
— как работает Dependency Injection и почему «глобальная переменная для БД» — плохая идея
— что делает Pydantic на входе и выходе
— как ловят ошибки валидации и почему 422 — это не баг, а сигнал
Если собеседование идет по-взрослому, задают и коварный вопрос: «Почему ваш FastAPI-проект медленный, если код вроде асинхронный?» Ответ обычно в том, что асинхронность есть только на слайдах, а не в цепочке вызовов.
Хороший признак — кандидат не заучивает термины, а может объяснить, где именно у него будет узкое место под реальной нагрузкой. Именно это и проверяют. 🔧
Host & DNS
@HostDnsPro
На собеседованиях по FastAPI сейчас часто проверяют не знание фреймворка, а умение не утонуть в базовых ошибка
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.