Pensar em voz alta não é uma narração constante. É uma forma de expor as decisões que um entrevistador não pode inferir do código silencioso, deixando a atenção suficiente para resolver o problema.
Usar pontos de controlo de decisão
- Restabeleça o contrato e faça as perguntas necessárias para esclarecer.
- Nomeie a abordagem mais simples e viável.
- Chame a estrutura de dados ou invariante que carrega a solução.
- Pausa antes de uma troca significativa.
- Resumir antes de testar ou mudar de direção.
Dizer coisas úteis
- “Estou tratando essa entrada como imutável porque...”
- “O importante caso de borda é...”
- “Esta abordagem é linear no número de itens porque...”
- “Quero verificar o caminho da falha antes de otimizar...”
- “Vejo uma falha na minha primeira suposição; vou rever...”
Evite extremos comuns
- Não narrar cada tecla.
- Não desapareça em silêncio por toda a implementação.
- Não defenda uma abordagem depois de encontrar provas contrárias.
- Não pedir permissão para sintaxe de rotina.
- Não optimize antes que o contrato e a solução de base sejam claros.
Pratique a habilidade
- Grave uma solução de dez minutos.
- Marque cada esclarecimento, decisão, risco e declaração de verificação.
- Tente novamente com menos palavras e pontos de controlo mais claros.
- Compare se a segunda tentativa facilitou o trabalho.
Revisão editorial
As afirmações sobre o produto foram verificadas com base no funcionamento atual. Encontrou um problema? Envie uma correção.