Teste de Design de API REST para contratação
Avalie como os candidatos estruturam APIs HTTP e documentam alterações em projetos com APIs REST.
- 10 minutos
- 15 perguntas
- Intermediário
- Múltipla escolha
- Perguntas em inglês (inglês)
- Celular e computador
A resposta curta
O teste de Design de API REST é um conjunto cronometrado de perguntas práticas para a contratação de desenvolvedores de back-end e full-stack de nível intermediário, desenvolvedores web, arquitetos de software, engenheiros de integração e gerentes técnicos de produto ou projeto que trabalham com APIs REST. Ele avalia decisões sobre métodos HTTP, formatos de solicitação e resposta, códigos de status, documentação de API e gerenciamento de mudanças.
O que mede
Escolha de métodos HTTP, definição dos formatos de solicitações e respostas, seleção de códigos de status e documentação e evolução de APIs REST.
Métodos HTTP e semântica
Os candidatos escolhem métodos HTTP para operações apresentadas em trocas HTTP curtas, aplicando as convenções REST indicadas.
Design de solicitações
Os candidatos selecionam formatos de solicitação adequados à descrição da API e aos corpos JSON de cada cenário.
Design de respostas e códigos de status
Os candidatos escolhem formatos de resposta e códigos de status adequados à troca HTTP e às diretrizes indicadas.
Documentação de API e gerenciamento de mudanças
Os candidatos selecionam alterações na documentação adequadas a uma API REST em evolução e às convenções indicadas.
Formatos de pergunta
Múltipla escolha
A pessoa candidata: Lê uma situação, tabela ou afirmação curta e escolhe a resposta correta ou todas as respostas corretas.
Você verá: Se o candidato conhece o conteúdo o suficiente para aplicá-lo, e não apenas reconhecê-lo.
15 questões em 10 minutos, apresentadas uma de cada vez.
Funções para as quais este teste é indicado
Desenvolvedores de back-end e full-stack, desenvolvedores web, arquitetos de software, engenheiros de integração e gerentes técnicos de produto ou projeto que trabalham com APIs REST.
Veja como os candidatos lidam com decisões de design de API
Veja as escolhas em contexto
Trocas HTTP curtas, corpos JSON e descrições de APIs mostram como o candidato lida com métodos, formatos de solicitação e códigos de status em exemplos práticos.
Mantenha os exemplos neutros em relação à linguagem
As perguntas usam mensagens HTTP simples, JSON e YAML. Assim, os candidatos não precisam conhecer uma linguagem de programação ou framework específico para demonstrar seu raciocínio sobre APIs REST.
Siga as convenções indicadas
Quando as equipes podem seguir diferentes convenções REST, a pergunta especifica a diretriz a ser aplicada. As respostas não dependem do padrão interno de uma única empresa.
O que você recebe para cada candidato
- Permaneceu na aba do teste durante todo o teste
- Sem respostas copiadas e coladas
- Respondeu em ritmo constante
Pontuações, perfis e sinais de integridade são evidências para você analisar junto com uma entrevista, nunca uma decisão automática.
Sinais de integridade do teste para análise do empregador
Cada candidato recebe um conjunto diferente de perguntas, selecionadas de grandes bancos, com perguntas e opções de resposta em ordens diferentes. O navegador exibe uma pergunta por vez, e os gabaritos ficam nos servidores da HireValid. O tempo é controlado pelo servidor; ao recarregar a página, a mesma pergunta é restaurada, com apenas o tempo restante. Os candidatos não podem copiar nem selecionar o texto das perguntas, e as tentativas de cópia bloqueadas aparecem na linha do tempo. Os links de convite pessoais expiram, e não é possível fazer o teste novamente depois de concluí-lo. A HireValid resume sinais como o tempo fora da aba do teste, trechos colados nas respostas e respostas dadas mais rápido do que seria possível ler a pergunta em um Integrity Score e em uma linha do tempo de evidências para análise do empregador. O sistema nunca toma decisões por conta própria.
Como evitamos fraudes com IA · Sinais de integridade
Use a pontuação como evidência para análise
Combine a pontuação com uma amostra de trabalho sobre uma alteração de API e uma entrevista estruturada. Analise o raciocínio do candidato no contexto; a pontuação é uma evidência para sua análise, não uma decisão de contratação. Para avaliar competências técnicas relacionadas, confira o teste de Node.js, o teste de FastAPI e o teste de Django, ou use o guia de testes pré-contratação para planejar um processo consistente.
Perguntas para entrevistas estruturadas
Conte sobre uma decisão de design de API REST que você tomou. O que influenciou sua escolha?
Observe como o candidato justifica suas decisões sobre a solicitação ou a resposta e quais convenções aplicou.
Como você lidaria com uma alteração no formato da solicitação ou da resposta de uma API?
Observe se a pessoa explica com clareza a decisão de design e como refletiria a alteração na documentação da API.
Descreva como você decide quais método HTTP e código de status são adequados para uma operação de API.
Observe se a justificativa se baseia na operação e nas diretrizes que a equipe concordou em seguir.
Entenda as pontuações e os parâmetros de comparação
Equidade e adaptações
Os exemplos usam mensagens HTTP simples, JSON e YAML, por isso não é necessária nenhuma linguagem de programação ou framework específico. Os cenários usam recursos empresariais neutros, como pedidos, reservas e estoque, nomes de diferentes origens, e não incluem símbolos monetários, expressões idiomáticas ou conhecimentos locais. Quando as equipes seguem convenções diferentes, a pergunta indica qual diretriz deve ser aplicada. Assim, as respostas nunca dependem do padrão interno de uma única empresa.
Você pode oferecer tempo extra a qualquer candidato como uma adaptação. Os resultados são evidências para uma pessoa analisar, nunca uma decisão automática.
Provisório: a confiabilidade será informada quando 200 candidatos tiverem concluído o teste.
Detalhes do teste
Um conjunto cronometrado de perguntas práticas sobre o design e a criação de APIs HTTP no estilo REST. Os candidatos leem trocas HTTP curtas, corpos JSON e descrições de APIs e, em seguida, escolhem o método, o formato da solicitação, o código de status ou a alteração na documentação que segue as convenções REST amplamente adotadas.
- As perguntas estão em inglês.
- Não é necessário usar recursos de apoio.
- Cada pergunta é respondida uma única vez, em ordem, sem poder voltar.
- 4 questões para praticar, 4 minutos, antes do teste cronometrado.
OpenAPI é uma marca registrada de seu proprietário. A HireValid não é afiliada a ele nem conta com seu endosso.
Perguntas frequentes
O que os candidatos vão ler no teste de Design de API REST?+
Cada uma das 15 perguntas de múltipla escolha apresenta uma troca HTTP curta, um corpo JSON ou uma descrição de API, usando mensagens HTTP simples, JSON e YAML. Os cenários usam recursos empresariais neutros, como pedidos, reservas e estoque, sem símbolos monetários, expressões idiomáticas ou conhecimentos locais. Por isso, não é necessária nenhuma linguagem de programação ou framework.
Como o teste de Design de API REST lida com convenções diferentes entre equipes?+
As equipes seguem convenções REST diferentes em alguns aspectos. Quando isso é relevante, a pergunta indica qual diretriz deve ser aplicada, para que a resposta nunca dependa do padrão interno de uma única empresa. Nos demais casos, as respostas se baseiam em convenções REST amplamente adotadas para métodos, formatos de solicitação e códigos de status.
É permitido usar recursos de apoio no teste de Design de API REST? Os candidatos podem voltar a uma pergunta anterior?+
Não é permitido usar recursos de apoio no teste, e os candidatos não podem voltar a uma pergunta anterior. O teste não é restrito a computadores. O conjunto separado de prática tem 4 perguntas e dura 4 minutos.
Quem deve fazer o teste de Design de API REST?+
É voltado à contratação de profissionais de nível intermediário, incluindo desenvolvedores de back-end e full-stack, desenvolvedores web, arquitetos de software, engenheiros de integração e gerentes técnicos de produto ou projeto que trabalham com APIs REST.
Testes relacionados
React
10 minutos, Habilidades de programação
ConheçaNode.js
10 minutos, Habilidades de programação
ConheçaFastAPI
10 minutos, Habilidades de programação
ConheçaShopify
10 minutos, Habilidades de programação
ConheçaDjango
10 minutos, Habilidades de programação
ConheçaASP.NET (Including ASP.NET Core)
10 minutos, Habilidades de programação
ConheçaUse o teste Design de APIs REST na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.