Entrevista técnica, como se preparar?
Descubra o formato antes (perguntas conceituais, live coding, case ou teste para casa), revise os fundamentos que a vaga cita e treine resolvendo problemas em voz alta, com tempo marcado. Na entrevista, o avaliador quer ver seu raciocínio mais que a resposta perfeita: esclareça o problema, explique o caminho, resolva o simples primeiro e admita o que não sabe. Chutar com confiança costuma custar mais caro que dizer “não sei, mas eu faria assim”.

O que é a entrevista técnica e como ela se encaixa no processo?
É a etapa em que alguém da área (um tech lead, um engenheiro sênior, o próprio gestor) confere se você sabe fazer o trabalho. Em geral vem depois da conversa com o RH e antes da entrevista final.
Ela é diferente da entrevista por competências, que avalia comportamento com exemplos do passado, e dos testes online do processo seletivo, que são automáticos. Na técnica tem uma pessoa do outro lado avaliando como você pensa.
Quais formatos de entrevista técnica existem?
| Formato | Onde é comum | O que avaliam |
|---|---|---|
| Perguntas conceituais | Quase todas as áreas técnicas | Fundamentos: “qual a diferença entre...”, “como funciona...” |
| Live coding | Desenvolvimento, dados | Resolver um problema de código ao vivo, compartilhando a tela |
| System design | Desenvolvimento pleno e sênior | Desenhar a arquitetura de um sistema e justificar escolhas |
| Teste para casa (take-home) | Startups, vagas de dev e dados | Um projeto pequeno com prazo de alguns dias |
| Case técnico | Engenharia, consultoria, produto, dados | Resolver um problema real da área e apresentar |
| Revisão de projeto passado | Todas | Detalhar tecnicamente algo que você fez |
Pergunte ao recrutador qual vai ser. É normal, e muitas empresas já mandam um e-mail explicando a etapa, a duração e às vezes até a linguagem permitida.
Dica
Uma pergunta que vale ouro: “Quem vai conduzir a entrevista técnica?”. Olhe o LinkedIn da pessoa. Um tech lead de backend Java vai puxar para outro lado que uma engenheira de dados.
Como estudar para a entrevista técnica em TI?
Parta da descrição da vaga. Liste cada tecnologia e conceito citado e marque o que você domina, o que conhece por cima e o que nunca usou. Estude na ordem inversa da confiança, mas sem tentar aprender uma linguagem nova em uma semana.
Revise os fundamentos que sempre caem:
- Estruturas de dados (listas, dicionários/mapas, filas, árvores) e quando usar cada uma.
- Complexidade básica: por que um laço dentro de outro laço fica lento com muito dado.
- SQL: JOIN, GROUP BY, subconsultas. Cai até em vaga que não é de dados.
- Git, APIs REST, testes automatizados, noções de cloud se a vaga pedir.
- Para front-end: HTML semântico, CSS, JavaScript assíncrono, o framework da vaga.
Treine problemas de código em plataformas como LeetCode e HackerRank, começando pelos fáceis. Mais importante que a quantidade: resolva falando em voz alta, como se alguém estivesse ouvindo. É isso que você vai fazer na entrevista.
Prepare dois ou três projetos para detalhar. “Qual foi a decisão técnica mais difícil nesse projeto?” e “O que você faria diferente hoje?” são perguntas clássicas. Tenha resposta com contexto, escolha e consequência.
Como mandar bem no live coding?
Live coding assusta porque junta pensar, programar e falar ao mesmo tempo. Um roteiro ajuda muito:
- Repita o problema com suas palavras e confirme: “Então a entrada é uma lista de pedidos e eu preciso devolver o total por cliente, certo?”.
- Pergunte sobre os limites: lista vazia? Valores negativos? Muitos dados? Isso mostra maturidade.
- Diga a abordagem antes de digitar. “Primeiro vou fazer do jeito mais direto, depois a gente vê se dá para otimizar.”
- Resolva o simples primeiro. Uma solução que funciona vale mais que uma elegante pela metade.
- Teste com um exemplo na mão, linha por linha, antes de dizer que acabou.
- Comente o que melhoraria se tivesse mais tempo.
Exemplo — Quando você trava
“Estou em dúvida entre usar um dicionário ou ordenar a lista primeiro. O dicionário resolve em uma passada, então vou por ele. Se eu estiver indo por um caminho ruim, fique à vontade para me dar uma dica.”
Pedir dica não elimina ninguém. Ficar cinco minutos em silêncio olhando para a tela, sim.
Evite
Usar assistente de IA ou colar código escondido durante o live coding. Além de ser desonesto, fica evidente quando o avaliador pede para você explicar ou alterar uma linha. É tiro no pé.
E a entrevista técnica em engenharia ou o case?
Em engenharia (civil, mecânica, produção, elétrica), a entrevista técnica costuma misturar perguntas de fundamento, normas e ferramentas da área (AutoCAD, SAP, Excel, lean, NRs) e um problema prático: “A linha está com 15% de refugo. Por onde você começa?”.
Para qualquer case, técnico ou de negócios, o caminho é o mesmo:
- Esclareça o objetivo e os dados disponíveis. Não comece a resolver sem entender o que está sendo pedido.
- Estruture antes de calcular. Divida o problema em partes (causas possíveis, custos, prazos) e diga em voz alta.
- Faça hipóteses explícitas. “Vou assumir que a máquina roda em dois turnos.”
- Chegue a uma recomendação. Case sem conclusão é o erro mais comum. Termine com “eu faria X, porque Y, e o risco é Z”.
Em teste para casa, entregue no prazo, com um README ou um resumo curto explicando decisões e o que ficou de fora. Muitas vezes a conversa seguinte é justamente sobre essas escolhas.
O que fazer quando você não sabe a resposta?
Vai acontecer, até com os melhores candidatos. O avaliador muitas vezes aumenta a dificuldade de propósito, até achar o seu limite.
- Diga que não sabe, sem drama: “Nunca usei Kafka em produção.”
- Mostre como chegaria lá: “Pelo que conheço de filas, imagino que funcione assim... Na prática, eu começaria pela documentação oficial.”
- Conecte com o que você sabe: “Usei RabbitMQ num projeto para algo parecido.”
Isso transforma um buraco numa demonstração de raciocínio. E se o nervosismo pesar, as técnicas de como controlar o nervosismo na entrevista valem também aqui.
Como treinar a parte de conversa da entrevista técnica?
A entrevista técnica raramente é só técnica. Quase sempre aparecem perguntas como “fale de um bug difícil que você resolveu” ou “como você lida com prazo apertado”. Treine essas respostas em voz alta, com um simulador de entrevista ou com um colega, e tenha um exemplo pronto de desafio que você superou.
No fim, faça boas perguntas sobre o time: stack, como é o deploy, como funcionam code review e on-call. Isso mostra que você já está pensando no dia a dia da vaga.
Perguntas frequentes
Posso escolher a linguagem no live coding?
Em geral sim, a não ser que a vaga seja específica de uma linguagem. Escolha aquela em que você é mais rápido, e confirme antes com o recrutador.
Quanto tempo estudar para uma entrevista técnica?
Depende da distância entre o que você sabe e o que a vaga pede. Uma a duas semanas de treino diário, de uma a duas horas, costumam bastar para revisar fundamentos e pegar ritmo em problemas.
Teste para casa muito grande é normal?
Um projeto que toma algumas horas é comum. Se o teste parece exigir dias de trabalho ou uma entrega que a empresa poderia usar em produção, vale perguntar o escopo esperado. Você pode entregar uma versão menor explicando o que faria com mais tempo.
Estagiário e júnior também têm entrevista técnica?
Sim, mas mais leve: lógica de programação, um problema simples e perguntas sobre projetos da faculdade ou pessoais. O avaliador olha mais sua forma de pensar e sua vontade de aprender.
E se eu for mal na entrevista técnica?
Anote o que caiu enquanto está fresco e estude exatamente isso. Veja o que fazer em fui mal na entrevista.
Coloque em prática
Aplique as dicas deste artigo com a ferramenta gratuita da Epimoni: Abrir o simulador de entrevista