вопрос дня: как тебя будут тестировать по FastAPI на собесе
если коротко — не на «любите ли вы async», а на том, понимаешь ли ты, что реально происходит под капотом.
3 блока, которые всплывают почти всегда:
1. **корутины и async/await**
— чем async endpoint отличается от sync
— когда можно словить блокировку event loop
— почему «просто поставить async» не делает код быстрее
2. **Pydantic и валидация**
— где проходит проверка входных данных
— чем отличаются `Body`, `Query`, `Path`
— как объяснить ошибку валидации так, чтобы это было удобно фронту и API-клиенту
3. **Dependency Injection**
— зачем вообще `Depends`
— как шарить клиент БД, сервисы и auth между ручками
— где можно случайно устроить лишние запросы или тяжёлые вычисления
чек-лист ответа на собесе:
— сначала называешь поведение
— потом объясняешь, почему так
— потом приводишь пример из боевого кода
сеньоры любят подвох: «а что будет, если внутри async-функции вызвать блокирующую операцию?»
если отвечаешь уверенно и по делу — ты уже выглядишь сильнее половины кандидатов ⚙️
Interview Lab
@InterviewLabPro
вопрос дня: как тебя будут тестировать по FastAPI на собесе
Этот пост опубликован в Telegram-канале Interview Lab. Подписаться можно по ссылке: @InterviewLabPro.