Resolução de Problemas & Pensamento de Entrevista / Como Explicar sua Solucao
Como Explicar sua Solucao
Como Explicar sua Solucao Sem se Perder
Um jeito simples de falar enquanto resolve, sem virar um monologo confuso nem deixar o entrevistador adivinhando seu raciocinio.
O problema
Tem gente que sabe resolver o problema, mas perde forca quando precisa explicar o que esta fazendo.
Ou fala pouco demais e deixa buraco no raciocinio.
Ou fala tanto que a resposta vira ruido.
Modelo mental
Explicar a solucao nao e narrar cada pensamento que passa pela sua cabeca.
E dar visibilidade so para o que ajuda a confiar na sua decisao.
Na pratica, isso costuma caber em tres coisas:
- qual caminho voce escolheu
- qual trade-off existe
- por que essa escolha faz sentido aqui
Quebrando o problema
Uma forma simples de falar melhor e esta:
- diga a versao mais simples da solucao
- nomeie o custo dela
- explique por que melhoraria ou por que pararia ali
- mantenha a resposta perto do problema, nao da teoria
Isso evita dois extremos ruins: silencio demais ou explicacao sem fim.
Exemplo simples
Imagine esta resposta:
Eu usaria dois ponteiros.
Isso diz muito pouco.
Uma versao melhor seria:
A primeira versao pode ordenar o array e usar dois ponteiros para procurar a soma desejada. O custo e perder a ordem original e pagar pela ordenacao. Se eu precisar preservar ordem ou responder em uma passada, eu iria para hash map.
Agora existe caminho, custo e criterio.
Erros comuns
- descrever cada detalhe tecnico sem dizer a ideia principal
- falar nome de tecnica como se isso ja explicasse tudo
- esconder trade-off para parecer que a resposta e obvia
- explicar teoria demais e esquecer de pousar numa decisao concreta
Como um senior pensa
Um senior forte explica para gerar confianca, nao para performar.
Ele deixa visivel o suficiente para a outra pessoa acompanhar sem se afogar em detalhe.
Normalmente isso soa assim:
Minha versao mais simples seria esta. O custo e este. Se eu precisasse melhorar, eu iria nessa direcao por este motivo.
O que o entrevistador quer ver
Em entrevista, isso costuma responder quase tudo que importa:
- voce sabe estruturar a resposta
- voce entende o custo da propria escolha
- voce consegue comunicar sem depender de improviso
Quem faz isso bem parece mais maduro do que quem tenta soar genial a cada frase.
Explicar bem nao e falar muito. E deixar claro por que sua decisao faz sentido.
Se a outra pessoa nao consegue seguir seu caminho, a solucao pode ate estar certa, mas a resposta ainda esta fraca.