Em uma entrevista de programação, se me perguntam a resposta, eu já sei a resposta, como fornecer um algoritmo para um problema específico. Devo divulgar isso ao entrevistador? Esse problema só faz sentido quando há um aspecto de novidade na pergunta.
Um exemplo é "Como você reverteria cada palavra em uma string, mas não a ordem deles?". Também parece haver uma divisão entre coisas mais fáceis, que você "deveria" saber, como meu exemplo e problemas mais difíceis.
Qual é a sua política e justificativa para lidar com esse problema? Se você já está familiarizado com a pergunta / quebra-cabeças, deve divulgar isso além de responder à pergunta? Existe algum dilema ético envolvido em não divulgar seu conhecimento prévio da questão?