
Design de API REST
Métodos HTTP, códigos de status, princípios RESTful, versionamento, HATEOAS, paginação
1Qual é o método HTTP apropriado para recuperar uma lista de recursos?
Qual é o método HTTP apropriado para recuperar uma lista de recursos?
Resposta
O método GET é usado para recuperar dados sem modificar o estado do servidor. Ele é idempotente e seguro, o que significa que pode ser chamado várias vezes sem efeitos colaterais. GET é o método padrão para todas as operações de leitura em uma API REST.
2Qual método HTTP é idempotente e substitui completamente um recurso existente?
Qual método HTTP é idempotente e substitui completamente um recurso existente?
Resposta
PUT é idempotente e substitui completamente o recurso na URL especificada. Diferente do PATCH, que modifica parcialmente, PUT exige o envio da representação completa do recurso. A idempotência significa que chamar PUT várias vezes com os mesmos dados produz o mesmo resultado.
3Qual é a principal diferença entre PUT e PATCH?
Qual é a principal diferença entre PUT e PATCH?
Resposta
PUT substitui completamente o recurso e exige o envio de todos os campos, mesmo aqueles que não mudam. PATCH permite modificar apenas os campos especificados, tornando-o mais eficiente para atualizações parciais. Por exemplo, para modificar apenas o email de um usuário, PATCH é preferível.
Qual código de status HTTP deve ser retornado após criar um recurso com sucesso?
Qual código de status HTTP usar quando a requisição é válida mas a autenticação é necessária?
+17 perguntas de entrevista
Outros temas de entrevista Node.js / NestJS
Fundamentos do Node.js
APIs Core do Node.js
Programação assíncrona
Fundamentos do Express.js
Fundamentos do NestJS
Validação e DTO
Documentação de API e contratos
Tratamento de erros
Testes unitários
Agendamento de tarefas
Módulos e DI do NestJS
Configuração e gerenciamento de ambientes
Autenticação JWT
Autorização e RBAC
Banco de dados com TypeORM
Prisma ORM
Middleware e Interceptors
Upload de arquivos
WebSockets
GraphQL com NestJS
Testes end-to-end
Cache com Redis
Filas com Bull
DevOps, Logging e CI/CD
Docker e Conteinerização
Microservices
Melhores práticas de segurança
Desempenho e implantação na nuvem
Domine Node.js / NestJS para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis