Quando sob um prazo de programação particularmente rigoroso (como uma hora), se eu entrar em pânico, minha tendência é pular para a codificação sem um plano real e espero que eu descubra isso à medida que for avançando. Com tempo suficiente, isso pode funcionar, mas em uma entrevista foi bem-sucedido, se não totalmente contraproducente. Nem sempre estou confortável sentada ali pensando enquanto o relógio passa.
Existe uma lista de verificação ou existem técnicas para reconhecer quando você entende o problema suficientemente bem para começar a codificar? Quando é mais produtivo pensar e projetar mais do que codificar algumas experiências e descobrir o design geral mais tarde?
Aqui está uma lista de técnicas para fazer um teste de matemática e outra para fazer um exame oral . Existe uma lista semelhante de técnicas para lidar com um problema de programação sob pressão?
RESPOSTAS: Acho que essa é uma resposta válida: Como resolvê-lo . Encontrei esse link como resposta às etapas para resolver ou abordar uma solução . Havia também algumas dicas realmente boas em . Pensar em voz alta durante uma entrevista é realmente a melhor estratégia? . Um argumento grande e conciso para o TDD é a primeira resposta para o TDD Writing code vs: descobrir a resposta para um problema? .