HABILIDADES DE PROGRAMAÇÃO

Teste de GraphQL para contratação

Veja como os candidatos leem código GraphQL e raciocinam sobre o comportamento de APIs.

  • 10 minutos
  • 15 perguntas
  • Intermediário
  • Múltipla escolha
  • Perguntas em inglês (inglês)
  • Celular e computador

A resposta curta

O teste de GraphQL é uma avaliação de nível intermediário para contratação de desenvolvedores back-end, front-end e full-stack, designers de APIs e engenheiros de software que desenvolvem, mantêm ou consomem APIs GraphQL. Os candidatos leem pequenos esquemas, operações e trechos de resolvers e, em seguida, avaliam o que eles definem, se são válidos e o que um servidor retornará.

O que mede

Projetar esquemas GraphQL, escrever operações válidas e prever como um servidor as valida, executa e descreve.

Esquemas e sistema de tipos

Os candidatos interpretam pequenos esquemas e avaliam como os tipos do GraphQL definem uma API.

Consultas, mutações e validação

Os candidatos analisam consultas e mutações, decidem se as operações são válidas e consideram como um servidor as verifica.

Execução, resolvers e introspecção

Os candidatos usam trechos de resolvers para raciocinar sobre a execução e sobre o que uma API GraphQL pode descrever por meio da introspecção.

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 back-end, front-end e full-stack, designers de APIs e engenheiros de software que desenvolvem, mantêm ou consomem APIs GraphQL.

Evidências de experiência prática com GraphQL

  1. Avalie o design e o uso de APIs

    As perguntas abordam os dois lados de uma API GraphQL: projetar esquemas e escrever solicitações para eles. Assim, você obtém evidências que vão além da lista de tecnologias no currículo.

  2. Avalie o raciocínio com base em código

    Os candidatos leem pequenos esquemas, operações e trechos de resolvers em JavaScript puro e, em seguida, preveem se são válidos ou o que o servidor retornará. Avalie como eles raciocinam a partir do código, não apenas como descrevem experiências anteriores.

  3. Mantenha o escopo independente de fornecedores

    As perguntas seguem a especificação publicada do GraphQL, e não uma biblioteca de servidor específica. O teste não pressupõe que os candidatos tenham usado as ferramentas de um determinado fornecedor.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)GraphQL
68%Percentil 40. Referência: candidatos da HireValid, n = 1.575
Esquemas e sistema de tipos68%
Consultas, mutações e validação55%
Execução, resolvers e introspecção82%
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 um amplo banco e apresentadas em uma ordem diferente, com as opções de resposta embaralhadas. Uma pergunta é exibida por vez, e as respostas corretas ficam nos servidores da HireValid. Este teste de 10 minutos e 15 perguntas não permite voltar a perguntas anteriores. Ao recarregar a página, a mesma pergunta é exibida, com apenas o tempo restante. O texto das perguntas não pode ser copiado nem selecionado, e uma tentativa de cópia bloqueada é registrada. A HireValid registra sinais como o tempo fora da aba do teste, colagens nas respostas e respostas dadas mais rápido do que seria possível ler uma pergunta. O empregador analisa um Integrity Score com sua linha do tempo de evidências; o resultado não decide por conta própria. Com o consentimento do candidato, podem ser adicionadas fotos aleatórias da webcam. Saiba mais sobre a elaboração dos testes em como criamos nossos testes.

Use o resultado como uma das evidências

Analise o resultado junto com uma atividade prática de GraphQL e uma entrevista estruturada. Na atividade, os candidatos podem trabalhar com um esquema ou uma operação semelhante aos trechos de código deste teste. Faça as mesmas perguntas relevantes para a função a cada candidato e compare o raciocínio apresentado com as necessidades do cargo. Considere o resultado uma evidência para sua análise, não uma decisão por si só. Consulte o guia de testes pré-contratação e os testes relacionados de React e Node.js.

Perguntas para entrevistas estruturadas

  1. Como você estruturaria um esquema GraphQL para um recurso que sua equipe está desenvolvendo?

    Observe como o candidato relaciona o esquema ao uso pretendido da API e explica suas decisões de design.

  2. Conte como você investigaria uma operação GraphQL que retorna dados inesperados.

    Observe se a pessoa explica com clareza como analisaria a operação, a validação, a execução e o comportamento dos resolvers relevantes.

  3. Como você decidiria quais informações uma API deve expor por meio da introspecção?

    Observe se o raciocínio está relacionado à API e a quem a consome, em vez de ser uma descrição decorada de introspecção.

Equidade e adaptações

As perguntas seguem a especificação publicada do GraphQL, e não uma biblioteca de servidor específica, portanto não pressupõem o uso das ferramentas de um determinado fornecedor. Os exemplos de código usam situações comuns, como bibliotecas, pedidos e eventos, com nomes de diversas origens, e os trechos curtos de resolvers são escritos em JavaScript puro. A linguagem é simples para que o teste avalie os conhecimentos de GraphQL, e não a velocidade de leitura em inglês.

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 teste curto e cronometrado de conhecimentos práticos de GraphQL para quem desenvolve ou consome APIs GraphQL. Os candidatos leem pequenos esquemas, operações e trechos de resolvers e decidem o que eles definem, se são válidos e o que um servidor retorna ao executá-los. O teste aborda os dois lados de uma API: a criação do esquema e a escrita de solicitações para ele.

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

GraphQL, JavaScript são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.

Perguntas frequentes

Para quem foi criado o teste de GraphQL?+

É um teste de nível intermediário para desenvolvedores back-end, front-end e full-stack, designers de APIs e engenheiros de software que desenvolvem, mantêm ou consomem APIs GraphQL. Antes de incluí-lo no processo seletivo, considere se o trabalho com GraphQL faz parte da função.

Qual é o formato das perguntas do teste de GraphQL?+

As 15 perguntas são de múltipla escolha. Os candidatos leem pequenos esquemas, operações e trechos de resolvers e, em seguida, decidem o que eles definem, se são válidos ou o que um servidor retornará. O teste dura 10 minutos, e os candidatos não podem voltar a perguntas anteriores.

Como o teste de GraphQL lida com conhecimentos específicos de fornecedores?+

As perguntas seguem a especificação publicada do GraphQL, e não uma biblioteca de servidor específica, portanto não pressupõem o uso das ferramentas de um determinado fornecedor. Os exemplos de código usam situações comuns, como bibliotecas, pedidos e eventos, e os trechos de resolvers usam JavaScript puro. A linguagem é simples para que o foco esteja nos conhecimentos de GraphQL, e não na velocidade de leitura em inglês.

Os candidatos podem usar materiais de apoio ou experimentar o teste de GraphQL antes?+

Não é permitido usar materiais de apoio durante o teste. Antes de fazer a avaliação de 15 perguntas, os candidatos podem experimentar um conjunto separado de prática, com quatro perguntas e limite de quatro minutos, para conhecer o formato das questões.

Testes relacionados

Use o teste GraphQL 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.