
Diseño de API REST
Métodos HTTP, códigos de estado, principios RESTful, versionado, HATEOAS, paginación
1¿Cuál es el método HTTP apropiado para recuperar una lista de recursos?
¿Cuál es el método HTTP apropiado para recuperar una lista de recursos?
Respuesta
El método GET se utiliza para recuperar datos sin modificar el estado del servidor. Es idempotente y seguro, lo que significa que puede llamarse varias veces sin efectos secundarios. GET es el método estándar para todas las operaciones de lectura en una API REST.
2¿Qué método HTTP es idempotente y reemplaza completamente un recurso existente?
¿Qué método HTTP es idempotente y reemplaza completamente un recurso existente?
Respuesta
PUT es idempotente y reemplaza por completo el recurso en la URL especificada. A diferencia de PATCH, que modifica parcialmente, PUT requiere enviar la representación completa del recurso. La idempotencia significa que llamar a PUT varias veces con los mismos datos produce el mismo resultado.
3¿Cuál es la principal diferencia entre PUT y PATCH?
¿Cuál es la principal diferencia entre PUT y PATCH?
Respuesta
PUT reemplaza completamente el recurso y requiere enviar todos los campos, incluso los que no cambian. PATCH permite modificar solo los campos especificados, lo que lo hace más eficiente para actualizaciones parciales. Por ejemplo, para modificar solo el email de un usuario, PATCH es preferible.
¿Qué código de estado HTTP se debe devolver tras crear correctamente un recurso?
¿Qué código de estado HTTP usar cuando la solicitud es válida pero se requiere autenticación?
+17 preguntas de entrevista
Otros temas de entrevista Node.js / NestJS
Fundamentos de Node.js
APIs Core de Node.js
Programación asíncrona
Fundamentos de Express.js
Fundamentos de NestJS
Validación y DTO
Documentación de API y contratos
Manejo de errores
Pruebas unitarias
Planificación de tareas
Módulos y DI de NestJS
Configuración y gestión de entornos
Autenticación JWT
Autorización y RBAC
Base de datos con TypeORM
Prisma ORM
Middleware e Interceptors
Subida de archivos
WebSockets
GraphQL con NestJS
Pruebas end-to-end
Caché con Redis
Colas con Bull
DevOps, Logging y CI/CD
Docker y Containerización
Microservices
Mejores prácticas de seguridad
Rendimiento y despliegue en la nube
Domina Node.js / NestJS para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis