Teste de programação com strings para contratação
Veja como os candidatos escrevem código para lidar com texto, desde a análise de linhas formatadas até a criação e a reformatação de strings.
- 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 strings é uma avaliação de programação de nível intermediário com uma tarefa de programação. Os candidatos escrevem uma função para analisar, transformar ou criar texto. O código é verificado com casos ocultos, incluindo texto vazio e caracteres repetidos. O teste avalia a capacidade de manipular strings corretamente para vagas de engenharia de software, desenvolvimento web e back-end, engenharia de dados e integração e outras funções de programação relacionadas.
O que mede
Escrever código correto para analisar, transformar e criar strings.
Manipulação de strings
Abrange a escrita de código para analisar linhas formatadas, buscar padrões, contar ou agrupar caracteres e reformatar palavras.
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 web e back-end, engenheiros de dados e integração e outros profissionais de programação que lidam com texto, formatos de entrada ou dados de log.
O que a tarefa de programação pode mostrar
Manipulação de texto no código
Veja como o candidato escreve uma função para analisar, transformar ou criar texto, em vez de se basear apenas em descrições de trabalhos anteriores.
Atenção aos casos extremos
Os casos ocultos incluem texto vazio e caracteres repetidos, ajudando a avaliar como a solução lida com situações além das entradas comuns.
Escolha da linguagem de programação
Os candidatos escolhem a linguagem que conhecem melhor entre seis opções, e cada tarefa com strings é verificada para funcionar da mesma forma em todas elas. Assim, escolher uma linguagem não representa uma desvantagem.
Regras claras para a tarefa
A tarefa usa texto com caracteres ASCII imprimíveis, descreve as regras verificadas pelos casos ocultos e não depende do alfabeto de uma língua falada nem de formatos locais.
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.
Analise a atividade no teste com contexto
Cada candidato recebe um conjunto diferente de perguntas, selecionadas de grandes bancos. O navegador mostra uma pergunta por vez, e os gabaritos ficam nos servidores da HireValid. O código é executado nos servidores e avaliado com casos de teste ocultos; esses casos e as soluções não chegam ao navegador, e as colagens no editor são registradas. O servidor controla o cronômetro, e, ao recarregar a página, a mesma pergunta é exibida com apenas o tempo restante. Não é possível copiar nem selecionar o texto das perguntas, e uma tentativa de cópia bloqueada aparece na linha do tempo. A HireValid registra sinais como o tempo fora da aba do teste, colagens e respostas enviadas rápido demais para que a pergunta pudesse ser lida. Os empregadores analisam um Integrity Score com uma linha do tempo de evidências; ele não toma decisões por conta própria. Saiba mais em Como criamos nossos testes.
Como evitamos fraudes com IA · Sinais de integridade
Use a pontuação como uma das evidências
Este teste se baseia em uma única tarefa, portanto sua pontuação reflete um problema, e não uma amostra abrangente. Use o resultado como ponto de partida para uma análise, não como base para uma decisão por si só. Compare o código com uma amostra de trabalho relevante e, em seguida, use uma entrevista estruturada para perguntar como o candidato abordou a análise de texto e os casos extremos. A confiabilidade é informada quando 200 candidatos tiverem concluído o teste. Para saber mais, consulte o teste de Engenheiro de Software e nosso guia de testes pré-contratação.
Perguntas para entrevistas estruturadas
Como você analisaria uma linha formatada quando alguns campos podem estar vazios?
Observe se a pessoa apresenta uma sequência clara de etapas, considera as regras de entrada descritas e verifica o resultado com exemplos.
Se uma tarefa com texto apresentasse um resultado inesperado para caracteres repetidos, como você investigaria o problema?
Observe se a pessoa segue uma abordagem lógica para acompanhar o código, verificar os casos relevantes e fazer uma alteração específica.
Como você verificaria uma função que conta ou agrupa caracteres antes de usá-la em uma tarefa maior?
Observe se a pessoa propõe entradas de teste concretas, incluindo texto comum e casos extremos, e explica o que cada resultado indicaria.
Entenda as pontuações e os parâmetros de comparação
Equidade e adaptações
As tarefas são escritas em inglês simples, e as entradas se limitam a caracteres ASCII imprimíveis. Assim, nada depende do alfabeto de uma língua falada, de formatos locais ou de conhecimentos culturais, e todas as regras verificadas pelos casos ocultos (maiúsculas e minúsculas, espaçamento, empates e ordenação) são descritas na tarefa. O candidato escolhe a linguagem que conhece melhor entre seis opções, e cada tarefa é verificada para funcionar da mesma forma em todas elas.
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 se baseia em uma única tarefa, portanto reflete um problema, e não uma amostra abrangente. A confiabilidade é informada quando 200 candidatos tiverem concluído o teste.
Detalhes do teste
Uma tarefa de programação em que o candidato escreve uma função para ler, transformar ou criar texto: analisar uma linha formatada, buscar um padrão, contar ou agrupar caracteres ou reformatar palavras. O código é executado com casos de teste ocultos que abrangem entradas comuns e casos extremos, como texto vazio e caracteres repetidos. O candidato pode 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
Como o teste de programação com strings considera a imparcialidade entre linguagens?+
As tarefas usam inglês simples e texto com caracteres ASCII imprimíveis. Por isso, não dependem do alfabeto de uma língua falada, de formatos locais ou de conhecimentos culturais. Todas as regras verificadas pelos casos ocultos, incluindo maiúsculas e minúsculas, espaçamento, empates e ordenação, são descritas na tarefa. Os candidatos escolhem entre seis linguagens de programação, e cada tarefa é verificada para funcionar da mesma forma em todas elas.
O que os candidatos precisam para fazer o teste de programação com strings?+
O teste só pode ser feito em um computador e permite o uso de papel para rascunho. Ele tem uma tarefa de programação, e os candidatos não podem voltar a uma pergunta anterior. O conjunto de prática separado contém uma pergunta e permite 10 minutos. Os candidatos podem escrever a solução em qualquer uma das seis linguagens de programação.
Para quais funções o teste intermediário de programação com strings é indicado?+
É indicado para engenheiros de software de nível intermediário, desenvolvedores web e back-end, engenheiros de dados e integração e outros profissionais de programação que lidam com texto, formatos de entrada ou dados de log. A tarefa pede especificamente que os candidatos escrevam uma função para analisar, transformar ou criar texto.
O que a pontuação do teste de programação com strings indica ao empregador?+
A pontuação é uma evidência de como o candidato resolveu um problema de manipulação de strings, não uma amostra abrangente do trabalho de programação. O código é executado com casos ocultos que abrangem entradas comuns e casos extremos, como texto vazio e caracteres repetidos. Analise os resultados junto com uma amostra de trabalho e uma entrevista estruturada, e não como única base para uma decisão.
Testes relacionados
Programação: arrays
35 minutos, Habilidades de programação
ConheçaProgramação: listas encadeadas
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çaUse o teste Programação: strings na sua próxima contratação
O plano Free inclui 5 testes essenciais; os planos pagos incluem Biblioteca completa de testes.