Carreira
Roadmap Preparação para Entrevistas Técnicas
Um caminho focado nos padrões, estruturas de dados e perguntas de design mais comuns em entrevistas.
- Avançado
- cerca de 16 horas
- 9 módulos
- 21 etapas
O que você vai aprender
1. Arrays, Strings e Hashing
As estruturas de dados do dia a dia: arrays, strings, tabelas hash e conjuntos.
- Arrays — Estruturas de Dados · Arrays
- Strings — Estruturas de Dados · Strings
- Tabelas Hash e Conjuntos — Estruturas de Dados · Tabelas Hash e Conjuntos
2. Busca e Ordenação
Algoritmos de ordenação e busca binária, e os trade-offs entre eles.
- Ordenação — Algoritmos · Ordenação
- Busca e Busca Binária — Algoritmos · Busca e Busca Binária
3. Árvores e Heaps
Árvores binárias e heaps, as estruturas por trás de hierarquias e filas de prioridade.
- Árvores e Árvores Binárias — Estruturas de Dados · Árvores e Árvores Binárias
- Heaps e Filas de Prioridade — Estruturas de Dados · Heaps e Filas de Prioridade
4. Grafos e Travessia
Modele relações como grafos e explore-os com BFS e DFS.
- Grafos — Estruturas de Dados · Grafos
- BFS e DFS — Algoritmos · BFS e DFS
5. Dois Ponteiros e Janela Deslizante
Dois padrões clássicos que transformam varreduras quadráticas em arrays e strings em lineares.
- Dois Ponteiros — Algoritmos · Dois Ponteiros
- Janela Deslizante — Algoritmos · Janela Deslizante
6. Algoritmos Gulosos e Intervalos
Escolhas gulosas e os problemas de intervalos, como mesclar e agendar, em que elas brilham.
- Algoritmos Gulosos — Algoritmos · Algoritmos Gulosos
- Intervalos — Algoritmos · Intervalos
7. Fundamentos de System Design
Básico de cliente-servidor, cache com Redis e CDNs: as primeiras ferramentas para construir sistemas rápidos.
- Cliente-Servidor, DNS e APIs — System Design · Cliente-Servidor, DNS e APIs
- Cache e Redis — System Design · Cache e Redis
- CDN — System Design · CDN
8. Backtracking e Programação Dinâmica
Explore espaços de solução com backtracking e evite trabalho repetido com programação dinâmica.
- Recursão e Backtracking — Algoritmos · Recursão e Backtracking
- Programação Dinâmica — Algoritmos · Programação Dinâmica
9. Trade-offs de Design e Entrevistas
Tome e explique decisões técnicas, comunique arquitetura e resolva entrevistas clássicas de system design.
- Decisões Técnicas e Trade-offs — Liderança em Engenharia · Decisões Técnicas e Trade-offs
- Comunicação de Arquitetura e Liderança — Liderança em Engenharia · Comunicação de Arquitetura e Liderança
- Designs Clássicos de Entrevista — System Design · Cenários de Entrevista
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis