Entrevista · 9 min · 3 mai 2026
Como passar em entrevista técnica de TI: o que cai em 2026
O processo seletivo técnico no Brasil evoluiu significativamente. Empresas que antes faziam só uma prova lógica agora aplicam múltiplas rodadas: triagem com take-home test, live coding, system design e entrevista comportamental estruturada. Saber o que cada etapa avalia — e como preparar — muda completamente a taxa de aprovação.
O fluxo típico de processo seletivo tech no Brasil
Empresas de médio porte a grandes geralmente seguem uma das duas estruturas abaixo:
- Startups e scale-ups: Triagem de currículo → Take-home test (3-5 dias) → Code review + conversa técnica (1h) → Entrevista com o time (30-45min) → Oferta.
- Grandes empresas (Nubank, Mercado Livre, iFood, Big Techs): Triagem → Coding challenge online (HackerRank/Codility) → Live coding (LeetCode-style, 45-60min) → System Design (45-60min) → Behavioral (30min) → Oferta.
Etapa 1: take-home test — como entregar bem
O take-home test avalia não só o código que funciona, mas como você escreve código de produção. O que faz diferença:
- README claro — como rodar, decisões de design, trade-offs considerados.
- Testes automatizados — mesmo que não pedido explicitamente. Mostra maturidade.
- Commit history limpo — commits atômicos com mensagens descritivas. Avaliadores veem o histórico.
- Tratamento de erro — happy path funciona em todo projeto. O que diferencia é como você trata edge cases.
Não use IA para gerar código sem entender — em entrevistas seguintes você vai ser questionado sobre cada decisão do take-home.
Etapa 2: live coding — estrutura e mentalidade
Live coding avalia seu raciocínio, não memória. O que o entrevistador quer ver:
- Você clarifica o problema antes de codificar — "Posso assumir que os inputs são sempre válidos?" / "O array pode estar vazio?"
- Você verbaliza enquanto pensa — silêncio total é sinal negativo. Explique sua abordagem antes de implementar.
- Você identifica a complexidade da sua solução — "Essa solução é O(n²), mas poderia otimizar para O(n log n) com..."
- Você testa com casos simples e edge cases — array vazio, elemento único, valores negativos.
Tópicos mais cobrados em 2026
- Arrays, strings e hashing (40% dos problemas)
- Árvores e grafos (25%)
- Two pointers e sliding window (15%)
- Programação dinâmica básica (10%)
- Recursão e backtracking (10%)
No LeetCode, foque em "NeetCode 150" — uma lista curada com os problemas mais recorrentes, com vídeo de solução para cada um. É o recurso mais usado por candidatos brasileiros aprovados em Big Techs.
Etapa 3: system design (para pleno+)
System design costuma aparecer a partir de vagas de desenvolvedor pleno. A pergunta clássica: "Como você projetaria o Twitter?" ou "Como você desenharia um sistema de encurtamento de URL?"
Framework recomendado (adaptado do FAANG para contexto brasileiro):
- 1. Clarificar requisitos — escala esperada, consistência vs disponibilidade, funcionalidades obrigatórias vs opcionais.
- 2. Estimativas — usuários por dia, requisições por segundo, armazenamento necessário.
- 3. Arquitetura de alto nível — clients, load balancer, API servers, banco de dados, cache.
- 4. Deep dive em componentes críticos — o entrevistador vai pedir para aprofundar em alguma área.
- 5. Trade-offs — "Usei SQL aqui por consistência, mas poderia usar NoSQL se escalabilidade de leitura fosse prioridade."
O que diferencia aprovados de reprovados (dados de entrevistadores)
Aprovados clarificam o problema antes de codificar — reprovados assumem e vão em frente
Aprovados comunicam trade-offs — reprovados apresentam solução como se fosse a única possível
Aprovados testam o código com casos concretos — reprovados "assumem que funciona"
Aprovados mostram curiosidade genuína sobre o stack da empresa nas perguntas finais
Aprovados têm histórias STAR preparadas para perguntas comportamentais (situação, tarefa, ação, resultado)
Plano de preparação de 4 semanas
- Semana 1: Arrays, strings, hashing — 2 problemas LeetCode/dia (nível easy/medium)
- Semana 2: Árvores, grafos e BFS/DFS — 2 problemas/dia
- Semana 3: System design — 1 problema por dia no "System Design Primer" (GitHub)
- Semana 4: Mock interviews — plataformas como Pramp (gratuito), Interviewing.io ou praticando com colegas
Conclusão
Entrevista técnica é uma habilidade separada de programar no trabalho. Você pode ser um desenvolvedor excelente e ir mal em entrevista por falta de prática com o formato. Preparação estruturada de 4-6 semanas antes de aplicar para vagas competitivas é a diferença entre ficar meses tentando ou passar no primeiro processo seletivo sério.
Veja também: follow-up após entrevista — templates em PT-BR
Como fazer follow-up após entrevista