O que eu faço agora?
Você não precisa inventar exercício, escolher plataforma ou decidir dificuldade. O próximo enunciado já vem pronto. Se travar, use uma dica por vez.
Exercícios concluídos. A barra mede prática, não “inteligência”.
Formato de entrevista que já faz sentido treinar no seu estágio atual.
Depois de concluir, alguns exercícios voltam para você tentar novamente sem a solução.
Trilha
Abra somente o tópico que quer ver. Dentro dele há enunciados concretos, do mais guiado ao estilo entrevista.
Entrevista
Saber Java e saber demonstrar Java sob avaliação não são exatamente a mesma habilidade. Aqui você treina formatos reais sem misturar tudo na tela de estudo.
Desafios simulados maiores
Use só quando os pré-requisitos já estiverem razoavelmente confortáveis.
Live coding · 25 min
Frequência de palavras com Map. Depois explique complexidade, casos vazios e por que escolheu a estrutura.
Debugging · 45 min
Receba uma API que devolve 500. Reproduza → stack trace → hipótese → breakpoint → correção → teste.
Take-home · até 72h
API de Pedido/Item com PostgreSQL, validação, testes, Git, README e Docker. Entregue primeiro o mínimo sólido. Depois faça uma defesa oral de 20 min.
- commits mostram evolução
- README permite rodar
- regras têm teste
- erros HTTP são coerentes
- você explica 3 decisões e 2 trade-offs
Curso prático de API
Não é “mais um assunto”. É o eixo que conecta HTTP, Spring, SQL, JPA, testes, Git e Docker em um produto pequeno.
Como este método funciona
A metodologia fica aqui para não competir com o exercício de hoje.
De onde vêm os exercícios?
Fonte principal: o próprio site. Os enunciados foram curados por tópico, pré-requisito e dificuldade. Você não precisa inventá-los nem procurar aleatoriamente.
Fonte secundária: IA. Cada exercício tem um botão “Gerar variação”, que copia um prompt limitado ao que você já estudou, sem solução pronta.
Fonte externa: CodingBat/Exercism/HackerRank podem complementar depois. Eles não são necessários para saber o que fazer hoje.
Por que começa com perguntas tão simples?
Porque iniciantes gastam muita memória de trabalho apenas descobrindo “o que fazer”. Exemplos resolvidos, tarefas de completar e suporte que diminui aos poucos reduzem essa busca. Depois o suporte é removido e entram transferência, debugging e entrevista.
As fontes estão atualizadas para o Java atual?
Baseline da trilha: Java 26. Para APIs e features dependentes de versão, use documentação Java SE 26/OpenJDK 26.
Fundamentos como métodos, parâmetros, return, for, arrays, POO e Collections mudam muito pouco; materiais mais antigos podem continuar corretos para esses conceitos. Vídeos antigos entram como explicação, não como autoridade de versão.
Regra: documentação atual vence sempre que houver diferença.
Quando posso consultar?
O cartão do exercício diz. Recuperação de fundamentos pode ser sem consulta. Tarefas profissionais — Spring, JPA, Maven, Docker — normalmente permitem documentação. O teste é entender, adaptar e validar, não memorizar annotation.
Como usar IA sem ela fazer por mim?
Primeiro tente formular entrada, saída e uma hipótese. Depois use a escada de dicas. Se ainda precisar de IA, peça uma pista ou uma pergunta de cada vez. Em trabalho real, IA pode ser usada livremente conforme política, mas você continua responsável por revisar, testar e explicar.