TESTE DE PRÁTICATecnologia e programação
Treino para teste de programação em Java
Um teste prático gratuito de programação em Java: conceitos de Java, o que o código exibe, identificação do erro e escolha de uma solução funcional, no estilo das avaliações de programação usadas por empregadores, com explicações para cada resposta.
- 10 questões grátis, sem precisar de conta
- Com tempo cronometrado como no teste real
- Cancele quando quiser
- Amostra grátis
- 10 questões · 30 min
- Tipos de questão
- Conceitos de Java, O que o código imprime, Encontrando o erro e muito mais
- Simulados completos
- O número de questões e o limite de tempo da prova real
A resposta curta
Um teste de programação em Java é uma avaliação online que alguns empregadores usam para verificar se os candidatos conseguem ler, escrever e depurar código Java antes de uma entrevista. Não existe um único teste: cada empregador escolhe uma plataforma e define suas próprias questões, duração e limite de tempo, e muitos pedem que você escreva código avaliado com casos de teste. Este teste prático gratuito tem 10 questões originais sobre leitura, rastreamento, depuração e escolha de código Java e dura cerca de 30 minutos.
- Amostra grátis
- 10 questões em 30 minutos
- Formato
- Definido por cada empregador e plataforma
- Exemplo (HackerRank Java Basic)
- 6 questões em 1 hora
- Questões de programação
- Geralmente avaliadas automaticamente com casos de teste
Experimente grátis
10 questões em 30 minutos, no ritmo real. No final, veja sua pontuação e a explicação de cada resposta.
Escolha seu plano
Libere a prática completa
Teste de Java: simulados completos e cronometrados, além de todos os outros testes
Assine o plano Monthly- Simulados completos cronometrados para este teste
- Uma explicação para cada questão
- Sua pontuação por tipo de questão e seu histórico
- Todos os 93 testes práticos incluídos
- Funciona no celular e no notebook
Reembolso em até 7 dias se você tiver feito no máximo um simulado completo. Preços em USD.
O que está incluído na prática completa
Simulados completos no formato e no tempo do teste real, cada um com uma revisão completa ao terminar.
- GrátisAmostra grátis10 questões · 30 min
- Simulados completosO número de questões e o limite de tempo da prova real
- Todos os tipos de questãoConceitos de Java, O que o código imprime, Encontrando o erro e muito mais
- Uma revisão completaSua pontuação por tipo de questão após cada simulado
- Histórico de pontuaçãoSeu progresso ao longo das tentativas
- Celular ou computadorPratique onde estiver
- Conceitos de Java90%
- O que o código imprime75%
- Encontrando o erro60%
- Desenvolvendo uma solução35%
Próximo foco: desenvolvendo uma solução.
Amostra grátis ou prática completa
| Recurso | Grátis | Completo |
|---|---|---|
| Questões no estilo da prova real | ||
| Todas as respostas explicadas | ||
| Simulados completos cronometrados | ||
| Pontuação por tipo de questão | ||
| Histórico de pontuação em diferentes simulados | ||
| Todos os 93 testes práticos |
Guia de estudos grátis
Tudo o que você precisa saber sobre o teste real, em lições curtas.
Como costuma ser o teste real
Não existe um único teste de programação em Java. Cada empregador escolhe uma plataforma de testes e define as próprias questões, a quantidade de tarefas, o limite de tempo e as linguagens permitidas. O convite para o teste é a melhor fonte de informação sobre o seu. Exemplos públicos mostram a variedade:
- HackerRank. A HackerRank apresenta seu teste de habilidades Java (Basic) como um teste com 6 questões em 1 hora, que abrange tópicos como classes (HackerRank). A central de ajuda lista os tipos de questão que um empregador pode incluir em um teste, como programação, múltipla escolha, banco de dados, desenvolvimento back-end, revisão de código e questões subjetivas. Também informa que os empregadores podem adicionar questões da biblioteca da HackerRank ou criar as próprias (HackerRank Help).
- TestGorilla. A página de testes de programação em Java da TestGorilla informa que a maioria desses testes dura de 15 a 35 minutos, lista um teste de algoritmos para iniciantes com duração de 15 minutos e diz que os candidatos leem o problema, escolhem Java em um menu de linguagens e escrevem a solução em um editor on-line (TestGorilla).
Etapas comumente mencionadas em testes de Java de empregadores:
- Tarefas de programação: escrever um método em um editor on-line, executá-lo com exemplos de entrada e enviá-lo para ser avaliado com outros casos de teste que talvez você não veja.
- Múltipla escolha: conceitos de Java, como tipos, classes, coleções e exceções; o que um trecho de código exibe; e qual código está correto.
- Depuração ou revisão de código: encontrar e corrigir um problema no código escrito por outra pessoa.
- Às vezes, outras etapas: uma questão de SQL, um projeto com uma estrutura ou de back-end, uma tarefa para fazer em casa ou monitoramento por webcam e da tela durante o teste.
O que nossos simulados abrangem. Nossos simulados completos têm 20 questões em 60 minutos, divididas em quatro seções: conceitos de Java (6), o que o código exibe (6), encontrar o erro (5) e criar uma solução (3). Todo o código é Java 17. Você pode voltar, alterar uma resposta e marcar questões até enviar o teste. Nossos simulados ajudam a praticar a leitura, o rastreamento, a depuração e a escolha de código. Eles não executam o código que você escreve. Muitas avaliações reais pedem que você escreva código que será executado com casos de teste ocultos. Esta prática desenvolve as habilidades de leitura, rastreamento e depuração necessárias para isso. Por isso, pratique também com tempo marcado em um editor de verdade. Nossos simulados também não incluem supervisão, verificações de plágio, entrevistas por vídeo, tarefas para fazer em casa ou projetos, nem uma nota mínima de aprovação definida pelo empregador.
Tipos de questão com exemplos resolvidos
Um exemplo resolvido de cada seção, com a armadilha em que a maioria das pessoas cai.
1. Conceitos de Java. Qual é a diferença entre int e Integer? int é um valor primitivo; Integer é um objeto que encapsula um valor desse tipo e pode ser null. Coleções como List armazenam valores Integer, e o Java converte entre os dois automaticamente. Armadilha: comparar dois objetos Integer usando ==. Isso compara referências e pode dar falso mesmo quando os valores são iguais; use equals.
2. O que o código imprime. System.out.println(1 + 2 + "3" + 4 + 5); imprime 3345. O Java trabalha da esquerda para a direita: 1 + 2 é o número 3; depois, adicionar "3" cria a string "33", e, a partir daí, cada + concatena texto. Armadilha: fazer primeiro toda a conta. Acompanhe um operador de cada vez e anote o tipo após cada etapa.
3. Encontrando o bug. Um método contém if (status == "done") e nunca encontra uma correspondência, mesmo quando o status é "done". A correção é "done".equals(status), que compara os caracteres e também funciona se o status for null. Armadilha: corrigir a primeira linha que parece estranha. Acompanhe uma entrada pequena pelo código e encontre a primeira linha em que o valor fica incorreto.
4. Criando uma solução. Você precisa contar quantas vezes cada palavra aparece. Um HashMap com counts.merge(word, 1, Integer::sum) em um loop faz isso com uma linha por palavra. Armadilha: escolher a opção que funciona no caso comum, mas não nos casos extremos. Teste cada opção com um array vazio, um item, itens repetidos, números negativos e null.
Como se preparar
- Leia primeiro o convite para o teste. Descubra qual plataforma você vai usar, quantas tarefas haverá, qual é o limite de tempo, qual versão do Java o editor usa e se o teste será monitorado. Os formatos variam demais para presumir.
- Experimente a área de prática da plataforma, se houver. Familiarize-se com o editor, o botão Run, como a entrada de dados é lida e como os casos de teste de exemplo são exibidos, para não ter que se acostumar à tela no dia. A HackerRank, por exemplo, explica que os candidatos clicam em Run para executar os casos de teste enquanto trabalham (HackerRank Support).
- Percorra o código à mão. Em trechos curtos, anote o valor e o tipo de cada variável depois de cada linha. A divisão de inteiros, a junção de strings e as referências são fontes comuns de surpresas.
- Conheça as ferramentas do dia a dia. Arrays,
StringeStringBuilder,ArrayList,HashMap,HashSet,Arrays.sorteCollections.sort,equalsehashCode, exceções e classes e interfaces básicas. - Pense nos casos extremos antes de enviar. Arrays e strings vazios, um único item, valores repetidos, números negativos,
nulle valores grandes o bastante para causar overflow em umint. Casos de teste ocultos costumam verificar exatamente essas situações. - Escreva código com o tempo contado. Nossos simulados treinam leitura e depuração. Resolva também alguns problemas pequenos em um editor de verdade com cronômetro, para se acostumar a escrever, compilar e executar código sob pressão.
- Pratique no ritmo real. Se seu teste for parecido com o exemplo Java (Basic) da HackerRank, 6 questões em 1 hora dão cerca de 10 minutos por questão (HackerRank). Faça simulados completos cronometrados para se acostumar a controlar seu tempo.
Como a pontuação costuma funcionar
A pontuação depende da plataforma e do empregador. Não existe uma escala universal nem uma nota de corte universal. Questões de programação geralmente são avaliadas automaticamente com base em casos de teste. Veja duas descrições públicas:
- HackerRank informa que as questões de programação são avaliadas com casos de teste predefinidos que medem a correção e a eficiência. Cada caso de teste tem sua própria pontuação: o código que passa em um caso recebe a pontuação total daquele caso, e o código que não passa recebe zero. A pontuação total da questão é a soma dos casos de teste aprovados. Assim, uma solução que passa em alguns casos de teste recebe parte dos pontos (suporte do HackerRank). Questões de programação e de múltipla escolha são avaliadas automaticamente, enquanto questões de back-end são avaliadas automaticamente, mas recomenda-se uma revisão manual (ajuda do HackerRank).
- TestGorilla descreve uma pontuação baseada em percentis, calculada com base na correção geral, ou seja, se as entradas fornecidas geram as saídas corretas, e um relatório que mostra o resultado de cada caso de teste (TestGorilla).
Cada empregador decide o que considera um bom resultado, e muitos analisam seu código além da pontuação.
Nossa pontuação de prática é o número de questões próprias que você acertou, com o detalhamento por seção para você saber onde focar. É uma pontuação de prática: não é uma pontuação em nenhum teste de plataforma e não prevê se você será aprovado.
Erros comuns
- Comparar strings com
==. Useequalsou"text".equals(value)quando o valor puder sernull. - Esperar decimais de uma divisão de inteiros.
7 / 2resulta em 3. Primeiro, transforme um dos lados emdoublequando precisar de 3.5. - Esquecer que strings são imutáveis.
s.trim()es.toUpperCase()retornam novas strings; atribua o resultado. - Cometer erros de um a mais ou um a menos em loops. Os índices vão de 0 a
length - 1, então o teste mais comum no loop éi < a.length. - Alterar uma lista dentro de um loop for-each. Use
removeIfou umIteratorexplícito e o métodoremovedele. - Ignorar o overflow. Somas e produtos de valores
intgrandes podem dar a volta silenciosamente. Uselongquando os valores puderem crescer. - Testar apenas o exemplo. O exemplo visível geralmente funciona. Os casos de teste ocultos verificam entradas vazias, itens únicos, duplicatas e entradas grandes.
- Ficar sem tempo em uma tarefa. Se você não conseguir avançar, envie uma versão simples que passe em alguns casos de teste, siga em frente e volte se sobrar tempo.
Questões originais para praticar, nunca questões reais ou vazadas. Cancele o plano Monthly a qualquer momento e solicite um reembolso em até 7 dias se tiver feito no máximo um simulado completo.
Perguntas frequentes
Existe um teste padrão de programação em Java?+
Não. Cada empregador escolhe uma plataforma e define as próprias perguntas, a duração, o limite de tempo e as linguagens. O convite do seu teste informa o que ele inclui, e algumas plataformas oferecem uma área de prática para você experimentar antes.
Seus simulados executam o código que escrevo?+
Não. Nossos simulados ajudam você a praticar leitura, rastreamento, depuração e escolha de código Java por meio de perguntas de múltipla escolha. Muitos testes reais pedem que você escreva código avaliado com casos de teste ocultos, então pratique também a escrita de pequenos programas em um editor de verdade.
Qual versão do Java as questões usam?+
Java 17. As questões se limitam à linguagem principal e à biblioteca padrão, sem frameworks como Spring. Confira no convite do seu teste qual versão a plataforma usa.
Que pontuação preciso tirar para passar?+
Não existe uma nota de aprovação universal. As plataformas avaliam as questões de programação com casos de teste, e cada empregador decide qual resultado faz você avançar, muitas vezes analisando também seu código.
Estas são questões reais de testes de Java?+
Não. Estas são questões de prática originais, escritas pela nossa equipe em um estilo semelhante. A Intellect Council não tem afiliação com o HackerRank, o TestGorilla nem qualquer outra plataforma de testes ou empregador.
Fontes
- HackerRank: página do teste de habilidades Java (Basic), verificado em 2026-11-09
- Ajuda da HackerRank: tipos de questões nos testes da HackerRank, verificado em 2026-11-09
- Ajuda da HackerRank: pontuação das questões (visão geral), verificado em 2026-11-09
- Suporte da HackerRank: questão de programação, pontuação de uma questão de programação em testes, verificado em 2026-11-09
- TestGorilla: testes de programação em Java, verificado em 2026-11-09
Práticas relacionadas
Testes de prática para quem está procurando emprego
Testes cronometrados gratuitos para praticar para processos seletivos: aptidão, raciocínio, testes psicométricos, no estilo Wonderlic, no estilo CCAT e Excel. Não é necessário criar uma conta para começar.
ExplorePrática para teste de programação em Python
Prática grátis para avaliação de Python: conceitos, o que o código imprime, como encontrar o bug e escolher uma solução funcional, com cada questão explicada passo a passo.
ExploreTreino para teste de SQL
Prática grátis para teste de SQL: conceitos, o que uma consulta retorna, como corrigir uma consulta e escolher a opção certa, usando SQL padrão e compatível com diferentes sistemas, com cada questão explicada passo a passo.
ExploreVer todos os 93 testes práticos
Chegue preparado.
Saia sabendo que você deu o seu melhor.
Prática cronometrada no formato real, com explicações para todas as respostas.