Host & DNS
Host & DNS
@HostDnsPro

На собеседованиях по FastAPI сейчас часто проверяют не знание фреймворка, а умение не утонуть в базовых ошибка

На собеседованиях по FastAPI сейчас часто проверяют не знание фреймворка, а умение не утонуть в базовых ошибках.

Разоблачение простое: многие кандидаты уверенно рассказывают про `async def`, но путаются на первом же вопросе про блокирующий код. Поднимают ASGI-сервер, а потом тащат внутрь синхронный запрос к БД, тяжелый `requests` и удивляются, почему API «вдруг» висит под нагрузкой. ⚠️

Что обычно всплывает:
— чем отличается `def` от `async def`
— где реально нужен `await`, а где он только ломает логику
— как работает Dependency Injection и почему «глобальная переменная для БД» — плохая идея
— что делает Pydantic на входе и выходе
— как ловят ошибки валидации и почему 422 — это не баг, а сигнал

Если собеседование идет по-взрослому, задают и коварный вопрос: «Почему ваш FastAPI-проект медленный, если код вроде асинхронный?» Ответ обычно в том, что асинхронность есть только на слайдах, а не в цепочке вызовов.

Хороший признак — кандидат не заучивает термины, а может объяснить, где именно у него будет узкое место под реальной нагрузкой. Именно это и проверяют. 🔧
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.