HABILIDADES DE PROGRAMAÇÃO

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

  1. 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.

  2. 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.

  3. 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

Relatório de exemplo (dados fictícios)Design de APIs REST
70%Percentil 44. Referência: candidatos da HireValid, n = 854
Métodos HTTP e semântica67%
Design de solicitações64%
Design de respostas e códigos de status65%
Documentação de API e gerenciamento de mudanças82%
Integrity ScoreAlta confiança
  • 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.

Use este teste gratuitamente

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.

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

  1. 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.

  2. 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.

  3. 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.

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.

Leia sobre nossa abordagem de equidade

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

Use 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.

Use este teste gratuitamentePlano Free. Sem cartão de crédito.
Plano Free. Sem cartão de crédito.Use este teste gratuitamente

Sobre a equipe editorial

Escrito e verificado pela equipe editorial da HireValid. Fontes consultadas . Leia a política editorial.