Guia de carreira · entrevista
Entrevista técnica para desenvolvedor: como se preparar
Para se preparar para uma entrevista técnica, saiba contar um projeto seu do começo ao fim (problema, decisões e o que deu errado), treine resolver problemas pensando em voz alta, revise os fundamentos da stack da vaga e tenha três ou quatro histórias prontas para as perguntas comportamentais, no formato situação, tarefa, ação e resultado. Quem entrevista avalia mais o seu raciocínio do que a resposta perfeita.
As etapas mais comuns#
Cada empresa monta o próprio processo, mas a maioria das vagas de desenvolvimento combina algumas destas etapas:
| Etapa | O que acontece | O que avaliam |
|---|---|---|
| Triagem com RH | Conversa sobre trajetória, objetivo, salário e disponibilidade | Comunicação e aderência à vaga |
| Teste técnico (take-home) | Um projeto pequeno para fazer em casa, com prazo | Organização do código, testes, README |
| Live coding | Resolver um problema ao vivo, com alguém assistindo | Raciocínio, comunicação, fundamentos |
| Entrevista técnica | Conversa sobre projetos, decisões e conceitos da stack | Profundidade e capacidade de explicar |
| Entrevista comportamental | Perguntas do tipo "conte sobre uma vez que..." | Como você trabalha em time e lida com problema |
| System design | Desenhar a arquitetura de um sistema (mais comum de pleno para cima) | Visão de trade-offs e escala |
Pergunte ao recrutador, logo na triagem, quais etapas vêm a seguir. É uma pergunta normal e ajuda você a se preparar para a coisa certa.
O que o entrevistador realmente avalia#
Do outro lado da mesa, quem entrevista quer responder uma pergunta: essa pessoa vai conseguir resolver os problemas do time, junto com o time? Na prática, isso vira quatro sinais:
- Raciocínio: como você quebra um problema que não conhece.
- Comunicação: se você explica o que está pensando e escuta as dicas.
- Fundamentos: se você entende o que está usando, não só como copiar.
- Honestidade técnica: se você sabe dizer "não sei, mas eu faria assim para descobrir".
Errar a resposta final com um bom raciocínio costuma pesar menos do que acertar em silêncio, sem conseguir explicar como chegou lá.
Fale do seu projeto como quem decidiu#
"Me fale de um projeto seu" aparece em quase toda entrevista técnica. Prepare a resposta em cinco partes:
- O problema: o que o projeto resolve e para quem.
- A solução: a arquitetura em uma frase e a stack.
- Uma decisão: algo que você escolheu e por quê (por exemplo, PostgreSQL em vez de MongoDB porque os dados eram relacionais).
- Um problema que você enfrentou e como resolveu.
- O que você faria diferente hoje.
A quinta parte é a que mais impressiona e a que quase ninguém prepara: ela mostra que você aprendeu com o projeto.
Live coding: pense em voz alta#
No live coding, o silêncio é o maior inimigo. Um roteiro que funciona:
- Repita o problema com as suas palavras e confirme o entendimento.
- Pergunte sobre os casos de borda: lista vazia, valores negativos, entradas muito grandes.
- Diga a abordagem antes de codar, mesmo que seja a mais simples. Uma solução que funciona e depois é melhorada é melhor que uma solução elegante que não termina.
- Codifique explicando, em frases curtas.
- Teste com um exemplo no final e comente como melhoraria.
Para treinar, resolva problemas em plataformas como LeetCode, HackerRank ou Beecrowd, sempre falando em voz alta, como se alguém estivesse ouvindo. Para vagas júnior, foque em listas, strings, mapas e lógica, não em algoritmos avançados.
Teste técnico para fazer em casa#
O take-home é a chance de mostrar como você trabalha de verdade:
- Leia o enunciado duas vezes e faça o que foi pedido antes de fazer o extra.
- Escreva testes, nem que sejam poucos.
- Faça um README com como rodar, as decisões que tomou e o que faria com mais tempo.
- Faça commits pequenos e com mensagens claras: o histórico também é avaliado.
- Entregue no prazo. Se não der para terminar tudo, entregue o que funciona e explique o que faltou.
Perguntas comportamentais: use o formato STAR#
Perguntas como "conte sobre um conflito no time" ou "fale de um erro seu" pedem uma história, não uma opinião. O formato STAR organiza a resposta:
- Situação: o contexto, em uma ou duas frases.
- Tarefa: qual era a sua responsabilidade.
- Ação: o que você fez, na primeira pessoa.
- Resultado: o que aconteceu, de preferência com número, e o que você aprendeu.
Prepare três ou quatro histórias que sirvam para várias perguntas: um problema técnico difícil, um erro seu, uma discordância com alguém e uma entrega da qual você se orgulha. Quem está começando pode usar projetos, faculdade ou trabalho de outra área.
O que revisar antes da entrevista#
- A descrição da vaga, linha por linha, e as tecnologias citadas.
- Os fundamentos da sua stack principal (para back-end: HTTP, REST, banco de dados, SQL básico; para front-end: HTML, CSS, JavaScript, estado e renderização).
- Git: branch, merge, conflito, pull request.
- O seu próprio currículo: cada linha pode virar pergunta.
- O que a empresa faz e qual problema o time da vaga resolve.
Perguntas para fazer no final#
Ter perguntas boas mostra interesse e ajuda você a decidir se quer a vaga:
- Como é um dia normal de quem ocupa essa posição?
- Como o time faz code review e como chega uma tarefa até produção?
- O que uma pessoa precisa entregar nos primeiros três meses para ir bem?
- Quais são os próximos passos do processo?
Erros que mais eliminam candidatos#
- Ficar em silêncio no live coding.
- Fingir que sabe algo e se perder nas perguntas seguintes.
- Não conseguir explicar um projeto que está no próprio currículo.
- Falar mal de empresa ou de time anterior.
- Não ter nenhuma pergunta no final.
Antes da entrevista vem a candidatura: veja o guia como conseguir o primeiro emprego como programador e as vagas para desenvolvedor júnior abertas.
Perguntas frequentes
Como se preparar para uma entrevista técnica de programador júnior?
Prepare-se para contar um projeto seu do começo ao fim, treine problemas de lógica falando em voz alta, revise os fundamentos da stack da vaga e tenha três ou quatro histórias prontas para perguntas comportamentais, no formato STAR.
O que é live coding em entrevista?
É uma etapa em que você resolve um problema de programação ao vivo, com o entrevistador acompanhando. O que mais conta é explicar o raciocínio enquanto codifica, não só chegar à resposta.
O que fazer quando não sei a resposta na entrevista técnica?
Diga que não sabe e mostre como descobriria: onde procuraria, que teste faria, qual hipótese levantaria. Honestidade técnica pesa mais que um chute convicto.
O que é entrevista técnica comportamental?
É a parte da entrevista com perguntas do tipo 'conte sobre uma vez que...'. Ela avalia como você trabalha em time, lida com erros e resolve conflitos. Responda com uma história real no formato situação, tarefa, ação e resultado.
Vagas relacionadas
Quem escreveu
Continue lendo
- Primeira vagaComo conseguir o primeiro emprego como programador
Passo a passo para a primeira vaga de dev em 2026: vaga-alvo, projetos, currículo, LinkedIn e indicação. Com dados de 17 mil devs brasileiros.
- Começar na áreaComo ser programador: do zero à primeira vaga
Como se tornar programador em 2026, mesmo sem faculdade ou vindo de outra área: escolha da área, primeira linguagem, como estudar e quanto tempo leva.
- CurrículoCurrículo de desenvolvedor júnior: modelo e exemplos
Como montar o currículo de desenvolvedor júnior (front-end, back-end ou full stack): estrutura, modelo pronto, projetos e como passar no ATS.
