Live coding assusta porque mistura duas habilidades: resolver o problema e explicar o raciocínio ao mesmo tempo. A boa notícia é que o segundo pesa tanto quanto o primeiro, e dá para treinar.
Um roteiro para cada problema
- Repita o problema com suas palavras e confirme os casos de borda.
- Proponha a solução simples primeiro, mesmo que não seja a ótima.
- Escreva o código explicando cada decisão em voz alta.
- Teste com um exemplo pequeno antes de dizer que terminou.
- Só então discuta melhorias de complexidade.
Como treinar
Resolva problemas cronometrando 30 minutos e falando sozinho, ou com um colega fazendo o papel do entrevistador. Foque nos padrões que mais aparecem: arrays e strings, mapas, dois ponteiros, recursão e busca em árvores.
Escrito por
Diego Martins
Engenheiro de software e tech lead
Contrata desenvolvedores há 6 anos e já participou de mais de 400 entrevistas técnicas.



