É possível (esperado) que um indivíduo descubra (nunca o tinha visto antes) o algoritmo se solicitado em uma entrevista?
É possível? Isso depende do algoritmo e do candidato. Eu diria que a grande maioria dos candidatos lutaria para realmente fazer esse tipo de coisa. (Se esses problemas eram simples assim, por que alguém seria famoso por tê-los resolvido?)
Isso é esperado? Isso depende dos pontos fracos do entrevistador e de suas expectativas em relação aos candidatos. Eu diria que, se eles realmente esperam que os candidatos consigam fazer esse tipo de coisa em uma entrevista, eles terão que entrevistar muitos candidatos. Uma pergunta como essa é mais provável de ser feita para ver como o candidato trabalha / pensa sob pressão.
Que outros problemas têm soluções igualmente interessantes?
Eu não vou responder a isso. Em vez disso, vou dizer que:
A probabilidade de você (como candidato) fazer isso é pequena, para um trabalho típico. No entanto, se você estiver se candidatando a um trabalho de TI especializado em que exista um requisito específico para conhecer algoritmos específicos, pode ser solicitado que você os explique.
Pouco adianta aprender a derivar algoritmos, caso seja solicitado. (Ou "trapaça", conhecendo o algoritmo de antemão.) Se você realmente for solicitado a fazer isso, tente o seu melhor ... sabendo que a maioria dos outros candidatos provavelmente também enfrentará dificuldades.
É útil conhecer uma série de algoritmos, ou pelo menos conhecê-los , porque eles podem se mostrar úteis em seu trabalho. No entanto, isso depende muito do campo de TI em que você trabalhará.