Roadmap Java Backend
24 semanasObjetivo: Construir fundamentos sólidos para entrevistas de Java Backend, com foco em LeetCode, perguntas técnicas e System Design.
Como o computador executa um programa: CPU, memória, compilação, stack e heap, e o papel do sistema operacional com processos, threads e memória virtual. É a base para entender performance, concorrência e o comportamento da JVM.
0 de 20 concluídosEstruturas de dados, algoritmos e análise de complexidade (Big O) aplicados aos problemas das entrevistas de código. O objetivo é reconhecer padrões como two pointers, sliding window, BFS/DFS e programação dinâmica, e resolver problemas Easy e Medium no tempo de uma entrevista.
0 de 49 concluídosO que acontece por trás de uma API: redes e HTTP, bancos de dados relacionais (SQL, índices, transações e concorrência), autenticação e segurança, e como operar um serviço em produção com observabilidade e estratégias de deploy.
0 de 62 concluídosComo o Java funciona por baixo: a JVM, o gerenciamento de memória e o garbage collector, concorrência (das threads às virtual threads) e o funcionamento interno do Spring e do JPA/Hibernate. São os assuntos clássicos das perguntas técnicas em vagas Java.
0 de 56 concluídosO que muda quando o sistema roda em várias máquinas: comunicação assíncrona com filas e Kafka, falhas parciais, retries e idempotência, consistência entre réplicas e transações que atravessam serviços (2PC, Outbox e Saga).
0 de 35 concluídosProjetar sistemas escaláveis numa entrevista: levantar requisitos, estimar capacidade, desenhar a arquitetura e discutir trade-offs de cache, particionamento, replicação e disponibilidade, praticando com problemas clássicos e simulações completas.
0 de 38 concluídos