Если у вас в PR-команде есть Python-разработчик, FastAPI — почти наверняка в стеке. И на интервью по нему обычно проверяют не “знание названий”, а понимание, как всё работает внутри.
Вот 10 тем, которые чаще всего всплывают на собесе:
1. `async` / `await` — где реально даёт прирост, а где бесполезен
2. чем coroutine отличается от обычной функции
3. как FastAPI строит валидацию через Pydantic
4. что такое Dependency Injection и зачем он нужен
5. как работают path, query и body parameters
6. когда нужен `response_model`
7. в чём разница между `@app.get()` и `APIRouter`
8. как обрабатываются ошибки и исключения
9. что происходит с background tasks
10. как тестировать async endpoints
Почему это важно команде? Потому что на уровне comms ops мы постоянно синхронизируемся с продуктом и техами: чем лучше понимаем ограничения стека, тем точнее планируем релизы, обещания и сроки.
Мини-схема для оценки кандидата:
| Блок | Что проверять |
|---|---|
| Async | понимает ли event loop |
| Pydantic | умеет ли объяснить валидацию |
| DI | может ли собрать сервис из зависимостей |
| Testing | знает ли, как ловить edge cases |
Если хотите, могу собрать аналогичный список вопросов уже для PR/коммс-интервью: от медиаплана до антикризиски.
PR Lab
@PRLabPro