Data Engineering

FastAPI - APIs de dados

Rotas, modelos Pydantic, dependências, middleware, documentação OpenAPI, deploy

20 perguntas de entrevista·
Mid-Level
1

O que é FastAPI?

Resposta

FastAPI é um framework web Python moderno e de alto desempenho para construir APIs. Ele usa type hints padrão do Python para validação automática de dados e geração de documentação. FastAPI é construído sobre Starlette para funcionalidades web e Pydantic para validação de dados, oferecendo desempenho comparável a Node.js e Go.

2

Qual decorator deve ser usado para definir uma rota GET no FastAPI?

Resposta

FastAPI usa decorators de métodos HTTP diretamente na instância da aplicação. O decorator @app.get("/path") define uma rota GET. Cada método HTTP tem seu decorator correspondente: @app.post(), @app.put(), @app.delete(), etc. Essa sintaxe é inspirada no Flask mas com validação automática adicionada.

3

Qual é o papel do Pydantic no FastAPI?

Resposta

Pydantic é a biblioteca de validação de dados usada pelo FastAPI. Ela permite definir modelos de dados com tipos Python e valida automaticamente os dados de entrada. Pydantic também gera o schema JSON para a documentação OpenAPI e fornece mensagens de erro detalhadas quando os dados são inválidos.

4

Como definir um path parameter em uma rota FastAPI?

5

Como o FastAPI distingue um query parameter de um path parameter?

+17 perguntas de entrevista

Domine Data Engineering para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis