Data Engineering

FastAPI - APIs de datos

Rutas, modelos Pydantic, dependencias, middleware, documentación OpenAPI, despliegue

20 preguntas de entrevista·
Mid-Level
1

¿Qué es FastAPI?

Respuesta

FastAPI es un framework web de Python moderno y de alto rendimiento para construir APIs. Utiliza los type hints estándar de Python para la validación automática de datos y la generación de documentación. FastAPI está basado en Starlette para los aspectos web y Pydantic para la validación de datos, ofreciendo un rendimiento comparable al de Node.js y Go.

2

¿Qué decorador se debe usar para definir una ruta GET en FastAPI?

Respuesta

FastAPI utiliza decoradores de métodos HTTP directamente sobre la instancia de la aplicación. El decorador @app.get("/path") define una ruta GET. Cada método HTTP tiene su decorador correspondiente: @app.post(), @app.put(), @app.delete(), etc. Esta sintaxis está inspirada en Flask pero con validación automática añadida.

3

¿Cuál es el papel de Pydantic en FastAPI?

Respuesta

Pydantic es la biblioteca de validación de datos utilizada por FastAPI. Permite definir modelos de datos con tipos de Python y valida automáticamente los datos entrantes. Pydantic también genera el esquema JSON para la documentación OpenAPI y proporciona mensajes de error detallados cuando los datos son inválidos.

4

¿Cómo definir un path parameter en una ruta de FastAPI?

5

¿Cómo distingue FastAPI un query parameter de un path parameter?

+17 preguntas de entrevista

Domina Data Engineering para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis