HABILIDADES DE PROGRAMAÇÃO

Teste de programação com grafos para recrutamento

Veja como as pessoas candidatas transformam um problema com dados conectados em um programa funcional.

  • 35 minutos
  • 1 tarefa
  • Intermediário
  • Tarefas de programação
  • Perguntas em inglês (inglês)
  • Somente computador

A resposta curta

O teste de programação com grafos é uma avaliação intermediária com uma única tarefa, voltada para engenheiros de software, desenvolvedores backend e full stack e outras funções de programação que modelam redes, dependências ou rotas. Ele avalia se as pessoas candidatas conseguem representar um problema como um grafo e escrever código correto com uma busca ou um algoritmo adequado.

O que mede

Escrever código correto que modele um problema como um grafo e o resolva com uma busca ou um algoritmo adequado.

Algoritmos de grafos

As pessoas candidatas modelam conexões como um grafo e escolhem uma busca ou um algoritmo para resolver o problema proposto.

Formatos de pergunta

Tarefas de programação

A pessoa candidata: Escreve ou corrige código em um editor e executa o código com exemplos.

Você verá: Código funcional, verificado com casos de teste ocultos, e não apenas conhecimento de sintaxe.

1 tarefa em 35 minutos.

Funções para as quais este teste é indicado

Engenheiros de software, desenvolvedores backend e full stack e outras funções de programação em que os dados são modelados como redes, dependências ou rotas.

O que este teste ajuda você a avaliar

  1. Código para dados conectados

    A tarefa mostra como as pessoas candidatas transformam um problema sobre rotas, dependências ou redes em um programa baseado em grafos, usando uma busca ou um algoritmo adequado.

  2. Nós inalcançáveis e ciclos

    Os casos ocultos incluem nós inalcançáveis e ciclos, para que você veja se a solução dá conta de mais do que os exemplos apresentados.

  3. Um contexto de grafos que não exige conhecimentos externos

    As tarefas usam contextos neutros, como servidores, tarefas ou salas, e o enunciado informa tudo o que é necessário, sem pressupor conhecimento de algum lugar, esporte ou cultura.

O que você recebe para cada candidato

Relatório de exemplo (dados fictícios)Programação: grafos
59%Percentil 20. Referência: candidatos da HireValid, n = 1.540
Algoritmos de grafos59%
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

Cada pessoa candidata recebe um conjunto diferente de perguntas, selecionadas de grandes bancos de questões. O navegador mostra uma pergunta por vez, e os gabaritos ficam nos servidores da HireValid. O cronômetro de 35 minutos funciona no servidor; se a página for recarregada, a mesma pergunta é exibida com apenas o tempo restante, e não é possível voltar. O código é executado com casos ocultos nos servidores da HireValid, onde os casos e as soluções não ficam acessíveis pelo navegador. As colagens no editor são registradas. A HireValid também pode registrar sinais, como o tempo fora da aba do teste, e reuni-los em uma linha do tempo de evidências para análise do empregador. O Integrity Score não toma decisões por conta própria. Saiba mais em como criamos nossos testes e no guia de testes pré-admissionais.

Use a pontuação como evidência

Use a pontuação como um sinal para análise, não como uma decisão de contratação. Ela vem dos casos ocultos de uma única tarefa, portanto reflete uma amostra das habilidades com grafos em um problema. Combine-a com uma amostra de trabalho que se pareça com os problemas de dados conectados da função e, depois, use uma entrevista estruturada para perguntar como a pessoa candidata abordou a solução. Analise o código e a explicação da pessoa candidata em conjunto. Para obter mais informações sobre contratação para funções relacionadas, consulte o teste de Engenheiro de Software e Algoritmos para Engenharia de Software.

Perguntas para entrevistas estruturadas

  1. Como você começaria a modelar um problema em que algumas rotas talvez não conectem todos os locais?

    Observe como a pessoa candidata identifica os nós e as conexões, esclarece o resultado esperado e planeja considerar nós inalcançáveis.

  2. Conte sobre um projeto em que as dependências afetaram a ordem do trabalho.

    Procure uma explicação concreta de como a pessoa representou as dependências, lidou com ciclos, se eles surgiram, e verificou se a abordagem escolhida era adequada ao problema.

  3. Como você testaria uma solução com grafos além dos exemplos fornecidos?

    Procure um plano prático de testes que considere casos extremos, incluindo nós inalcançáveis ou ciclos, quando forem relevantes para o problema proposto.

Equidade e adaptações

Cada tarefa apresenta um contexto simples e neutro, como servidores, tarefas ou salas. O enunciado fornece todas as informações necessárias e não pressupõe conhecimento de nenhum lugar, esporte ou cultura. As pessoas candidatas escolhem entre seis linguagens comuns. A entrada e a saída são exibidas em texto simples, lido da mesma forma em todas elas. O limite de tempo permite ler, planejar, escrever e testar uma solução.

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 pontuação vem dos casos ocultos de uma única tarefa, portanto reflete uma amostra das habilidades com grafos em um problema. A confiabilidade é informada quando 200 pessoas candidatas concluírem o teste.

Leia sobre nossa abordagem de equidade

Detalhes do teste

Uma única tarefa de programação baseada em grafos: a pessoa candidata lê um problema curto sobre conexões entre elementos, como rotas, dependências ou redes, e escreve um programa funcional para resolvê-lo. O programa é executado com os exemplos apresentados e com casos ocultos, incluindo casos extremos, como nós inalcançáveis e ciclos. As pessoas candidatas podem escrever a solução em Python, JavaScript, Java, C#, C++ ou Go.

  • As perguntas estão em inglês.
  • Recursos permitidos: Papel para rascunho.
  • 1 tarefa para praticar, 10 minutos, antes do teste cronometrado.
  • Realizado em um computador desktop ou notebook.

Python, JavaScript, Java, C#, C++, Go são marcas registradas de seus respectivos proprietários. A HireValid não é afiliada a eles nem conta com o endosso deles.

Perguntas frequentes

O que o teste de programação com grafos pede às pessoas candidatas?+

As pessoas candidatas leem um problema curto sobre conexões, como rotas, dependências ou redes, e escrevem um programa para resolvê-lo. O programa é executado com os exemplos apresentados e com casos ocultos, incluindo casos extremos, como nós inalcançáveis e ciclos. O teste avalia a modelagem de grafos e o uso de uma busca ou de um algoritmo adequado.

Como o teste de programação com grafos promove uma tarefa justa?+

A tarefa usa um contexto simples e neutro, como servidores, tarefas ou salas, e apresenta tudo o que é necessário para resolvê-la. As pessoas candidatas escolhem entre seis linguagens comuns, e a entrada e a saída são exibidas em texto simples, lido da mesma forma em todas elas. O limite de tempo permite ler, planejar, escrever e testar uma solução.

As pessoas candidatas podem usar papel de rascunho ou praticar antes do teste de programação com grafos?+

É permitido usar papel de rascunho. As pessoas candidatas também podem fazer um conjunto de prática com uma pergunta e limite de 10 minutos. O teste de seleção só pode ser feito em um computador e tem uma tarefa de programação com limite de 35 minutos. Por isso, as pessoas candidatas devem realizá-lo em um computador.

Para quais funções o teste intermediário de programação com grafos é adequado?+

Ele é voltado para engenheiros de software, desenvolvedores backend e full stack e outras funções de programação em que os dados são modelados como redes, dependências ou rotas. Seu nível intermediário pode ser um indicador relevante na contratação para essas funções quando o trabalho envolve grafos.

Testes relacionados

Use o teste Programação: grafos 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.