Teste de programação de pilhas e filas para contratação
Veja como as pessoas candidatas escrevem código que usa pilhas e filas para resolver um problema descrito.
- 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 de pilhas e filas é uma avaliação de nível intermediário com uma única tarefa, voltada a profissionais de engenharia de software, desenvolvimento backend e full stack e outras funções de programação que usam essas estruturas. As pessoas candidatas escrevem uma função para resolver um problema descrito, e a pontuação reflete os casos de teste ocultos que o código aprova.
O que mede
Escrever código funcional que usa pilhas e filas para resolver um problema apresentado.
Pilhas e filas
As pessoas candidatas usam estruturas de dados do tipo último a entrar, primeiro a sair ou primeiro a entrar, primeiro a sair para resolver tarefas como combinar símbolos aninhados, simular uma fila de tarefas, avaliar uma expressão ou encontrar o próximo valor maior.
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
Profissionais de engenharia de software, desenvolvimento backend e full stack, além de outras funções de programação que exigem o uso diário de estruturas do tipo último a entrar, primeiro a sair e primeiro a entrar, primeiro a sair.
O que esta tarefa de programação pode mostrar
Código que funciona, não apenas uma alegação
Veja se a pessoa candidata consegue escrever uma função que use uma pilha, uma fila ou uma fila de duas pontas para resolver um problema descrito, em vez de se basear apenas no currículo.
Comportamento nos casos ocultos
O código é executado com casos de teste ocultos, inclusive os casos extremos descritos na tarefa. A pontuação mostra a proporção de casos aprovados pela solução.
Resolução de problemas no contexto
Os cenários da tarefa podem envolver combinar símbolos aninhados, avaliar uma expressão ou encontrar o próximo valor maior, permitindo que você avalie o código com base em um enunciado concreto.
Uma opção de linguagem de programação
As pessoas candidatas resolvem a tarefa em qualquer uma das seis linguagens, usando a biblioteca padrão da linguagem. Assim, você vê como lidam com pilhas e filas na linguagem que conhecem melhor.
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
Cada pessoa candidata recebe um conjunto diferente de perguntas, selecionadas de um grande banco, e o navegador exibe uma pergunta por vez. O tempo é contado no servidor; se a página for recarregada, a mesma pergunta será exibida, com apenas o tempo restante. Este teste dura 35 minutos, e as pessoas candidatas não podem voltar às perguntas anteriores. O código é executado com casos ocultos nos servidores da HireValid, e os casos e as soluções não são enviados ao navegador. Colagens no editor são registradas. A HireValid também registra sinais como o tempo fora da aba do teste e respostas enviadas mais rápido do que seria possível ler uma pergunta. A empresa pode analisar um Integrity Score e uma linha do tempo de evidências; nenhum dos dois decide por conta própria. Consulte o guia de contratação que considera a experiência das pessoas candidatas para saber mais sobre o contexto de contratação.
Como evitamos fraudes com IA · Sinais de integridade
Use a pontuação como evidência
Considere a pontuação como um dos sinais: ela reflete a proporção de casos ocultos aprovados em uma única tarefa, portanto não mostra todos os aspectos da programação da pessoa candidata. Analise o código enviado e converse sobre seu comportamento em uma entrevista estruturada. Você pode combinar este teste com Código limpo, Programação orientada a objetos ou o teste de engenheiro de software quando essas habilidades também forem importantes para a função. O resultado é provisório porque se baseia em um único problema; a confiabilidade é informada quando 200 pessoas candidatas tiverem concluído o teste.
Perguntas para entrevistas estruturadas
Explique passo a passo como os dados na sua pilha ou fila mudaram em um dos exemplos da tarefa.
Observe se a pessoa candidata explica com clareza como os dados mudam durante a tarefa e como verifica as correspondências e os casos extremos.
O que você verificaria se sua solução fosse aprovada nos casos comuns, mas falhasse em um caso extremo?
Observe se a pessoa candidata apresenta uma abordagem concreta de depuração, relacionada ao comportamento descrito na tarefa, em vez de fazer suposições sem fundamento sobre os testes ocultos.
Como sua abordagem mudaria se o problema envolvesse processar tarefas em fila?
Observe se a pessoa candidata explica a lógica por trás da ordem de processamento das tarefas e como essa escolha se encaixa no enunciado.
Que concessões você considerou na solução enviada?
Observe se a explicação se baseia na implementação da pessoa candidata e nos requisitos da tarefa.
Entenda as pontuações e os parâmetros de comparação
Equidade e adaptações
As tarefas são descritas em inglês americano simples e incluem exemplos resolvidos. Não exigem conhecimento de nenhum setor, lugar ou cultura. Cada tarefa pode ser resolvida em qualquer uma das seis linguagens oferecidas, usando a biblioteca padrão da linguagem. Os casos ocultos verificam apenas comportamentos descritos no enunciado, inclusive como os casos extremos são tratados.
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: como o teste tem uma única tarefa, a pontuação se baseia em apenas um problema; a confiabilidade é informada quando 200 pessoas candidatas tiverem concluído o teste.
Detalhes do teste
Uma única tarefa de programação, resolvida em 35 minutos, na qual a pessoa candidata escreve uma função cuja solução natural usa uma pilha, uma fila ou uma fila de duas pontas: combinar símbolos aninhados, simular uma fila de tarefas, avaliar uma expressão ou encontrar o próximo valor maior. O código é executado com casos de teste ocultos, e a pontuação corresponde à proporção de casos aprovados. As pessoas candidatas podem programar em Python, JavaScript, Java, C#, C++ ou Go.
- As perguntas estão em inglês.
- Não é necessário usar recursos de apoio.
- 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 as pessoas candidatas precisam fazer no teste de programação de pilhas e filas?+
O teste apresenta uma tarefa de programação cuja solução natural usa uma pilha, uma fila ou uma fila de duas pontas. A pessoa candidata escreve uma função para resolver um problema descrito, como avaliar uma expressão ou simular uma fila de tarefas. O código é verificado com casos ocultos, e a pontuação corresponde à proporção de casos aprovados.
Quais funções e níveis de senioridade combinam com o teste de programação de pilhas e filas?+
O teste é de nível intermediário e se destina a profissionais de engenharia de software, desenvolvimento backend e full stack e outras funções de programação que exigem o uso diário de estruturas do tipo último a entrar, primeiro a sair e primeiro a entrar, primeiro a sair. Considere se esse nível e as atividades do dia a dia correspondem à função para a qual você está contratando.
Como o teste de programação de pilhas e filas considera a imparcialidade?+
As tarefas usam inglês americano simples e incluem exemplos resolvidos. Não exigem conhecimento de nenhum setor, lugar ou cultura. As pessoas candidatas podem resolvê-las em qualquer uma das seis linguagens oferecidas, usando a biblioteca padrão da linguagem. Os casos ocultos verificam apenas comportamentos descritos na tarefa, inclusive os casos extremos.
O que as pessoas candidatas devem saber sobre o formato do teste de programação de pilhas e filas?+
O teste dura 35 minutos, tem uma pergunta e só pode ser feito em um computador. As pessoas candidatas não podem voltar às perguntas anteriores nem usar recursos de apoio. Há um conjunto separado de exercícios de prática, com uma pergunta e duração de 10 minutos. Esse conjunto é diferente do teste de contratação.
Testes relacionados
Programação: heaps
35 minutos, Habilidades de programação
Conheça.NET
10 minutos, Habilidades de programação
ConheçaGitHub
10 minutos, Habilidades de programação
ConheçaProgramação orientada a objetos
10 minutos, Habilidades de programação
ConheçaCódigo limpo
10 minutos, Habilidades de programação
ConheçaProgramação: algoritmos, nível iniciante
15 minutos, Habilidades de programação
ConheçaUse o teste Programação: pilhas e filas na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.