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
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.
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.
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
- 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 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.
Como evitamos fraudes com IA · Sinais de integridade
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
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.
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.
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.
Entenda as pontuações e os parâmetros de comparaçã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.
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
Django
10 minutos, Habilidades de programação
ConheçaAngular
10 minutos, Habilidades de programação
ConheçaShopify
10 minutos, Habilidades de programação
ConheçaReact
10 minutos, Habilidades de programação
ConheçaCSS
10 minutos, Habilidades de programação
ConheçaNode.js
10 minutos, Habilidades de programação
ConheçaUse o teste GraphQL na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.