Carreira
Roadmap Preparação para Entrevistas Júnior
Conquiste seu primeiro emprego como desenvolvedor: entrevistas comportamentais e técnicas para juniores, SOLID, TDD e os exercícios de arrays e SQL que os entrevistadores pedem primeiro.
- Intermediário
- cerca de 15 horas
- 12 módulos
- 25 etapas
O que você vai aprender
1. Entrevista Comportamental
Responda perguntas comportamentais com o método STAR, fale sobre erros com honestidade e lide com ofertas e negociação.
- Método STAR — Carreira Júnior e Entrevistas · Método STAR
- Perguntas Comportamentais Comuns — Carreira Júnior e Entrevistas · Perguntas Comportamentais Comuns
- Erros e Não Saber a Resposta — Carreira Júnior e Entrevistas · Erros e Não Saber a Resposta
- Ofertas e Negociação — Carreira Júnior e Entrevistas · Ofertas e Negociação
2. Entrevista Técnica Júnior
As perguntas de OOP, web e banco de dados que juniores recebem, e como pensar em voz alta enquanto você programa.
- Perguntas de OOP e Design — Carreira Júnior e Entrevistas · Perguntas de OOP e Design
- Perguntas de Web, APIs e Banco de Dados — Carreira Júnior e Entrevistas · Perguntas de Web, APIs e Banco de Dados
- Live Coding e Pensar em Voz Alta — Carreira Júnior e Entrevistas · Live Coding e Pensar em Voz Alta
3. 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
4. Fundamentos de SQL
Consulte dados relacionais com SELECT, filtros, ordenação e joins.
- Fundamentos de SQL — Bancos de Dados · Fundamentos de SQL
- Joins — Bancos de Dados · Joins
5. Fundamentos de TestesOpcional
Testes unitários com Arrange-Act-Assert, e depois testes de integração e end-to-end.
- Testes Unitários e AAA — Testes e Qualidade · Testes Unitários e AAA
- Testes de Integração e E2E — Testes e Qualidade · Testes de Integração e E2E
6. Fundamentos de TDD
Aprenda o ciclo vermelho-verde-refatorar, escreva testes primeiro em passos pequenos e pratique em katas clássicos.
- Vermelho, Verde, Refatorar — Testes e Qualidade · Vermelho, Verde, Refatorar
- Design Guiado por Testes — Testes e Qualidade · Design Guiado por Testes
- Katas de TDD Passo a Passo — Testes e Qualidade · Katas de TDD Passo a Passo
7. Listas Encadeadas, Pilhas e FilasOpcional
Estruturas lineares e quando usar uma lista encadeada, uma pilha ou uma fila.
- Listas Encadeadas — Estruturas de Dados · Listas Encadeadas
- Pilhas — Estruturas de Dados · Pilhas
- Filas — Estruturas de Dados · Filas
8. Busca e OrdenaçãoOpcional
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
9. 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
10. TDD na Prática
Use TDD de fora para dentro com dublês de teste, corrija bugs e refatore com segurança, domine código legado e evite as armadilhas comuns.
- TDD de Fora para Dentro e Dublês de Teste — Testes e Qualidade · TDD de Fora para Dentro e Dublês de Teste
- Correção de Bugs e Refatoração Segura com TDD — Testes e Qualidade · Correção de Bugs e Refatoração Segura com TDD
- Código Legado, Seams e Testes de Caracterização — Testes e Qualidade · Código Legado, Seams e Testes de Caracterização
- Armadilhas do TDD e Feedback de Design — Testes e Qualidade · Armadilhas do TDD e Feedback de Design
11. Princípios de DesignOpcional
SOLID, acoplamento e coesão, e DRY, KISS e YAGNI.
- SOLID — Clean Code e Design de Software · SOLID
- Acoplamento, Coesão e Composição — Clean Code e Design de Software · Acoplamento, Coesão e Composição
- DRY, KISS e YAGNI — Clean Code e Design de Software · DRY, KISS e YAGNI
12. SOLID na Prática
Aplique os cinco princípios SOLID em código real: identifique violações, refatore-as e explique os trade-offs em uma entrevista.
- Responsabilidade Única e Aberto/Fechado — Clean Code e Design de Software · Responsabilidade Única e Aberto/Fechado
- Substituição de Liskov e Segregação de Interfaces — Clean Code e Design de Software · Substituição de Liskov e Segregação de Interfaces
- Inversão de Dependência e Injeção — Clean Code e Design de Software · Inversão de Dependência e Injeção
- Identificando Violações do SOLID — Clean Code e Design de Software · Identificando Violações do SOLID
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