HABILIDADES DE PROGRAMAÇÃO

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

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

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

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

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

Relatório de exemplo (dados fictícios)Programação: strings
76%Percentil 57. Referência: candidatos da HireValid, n = 1.580
Manipulação de strings76%
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

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.

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

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

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

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

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.

Leia sobre nossa abordagem de equidade

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

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

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.