Antecedentes
Me pidieron en una entrevista técnica que escribiera un algoritmo para atravesar un "objeto" (observe las comillas) donde A es igual a B y B es igual a C y A es igual a C.
Eso es. Esa es toda la información que me dieron.
Le pregunté al entrevistador cuál era el objetivo, pero aparentemente no había ninguno, solo "atravesar" el "objeto".
No sé de nadie más, pero me parece una pregunta tonta. Le pregunté de nuevo: "¿Estoy buscando un valor?". No. Simplemente "atravesarlo".
¿Por qué querría recorrer sin parar este "objeto"? ¿Para derretir mi procesador quizás?
La respuesta según el entrevistador fue que debería haber escrito una función recursiva.
Bien, entonces ¿por qué no simplemente pedirme que escriba una función recursiva? ¿Y quién escribiría una función recursiva que nunca termina?
Mi pregunta:
¿Es una pregunta válida para el resto de ustedes y, de ser así, pueden darme una pista de lo que podría estar perdiendo? Quizás estoy pensando demasiado en resolver problemas del mundo real. He estado codificando con éxito durante mucho tiempo, pero este proceso de entrevista técnica me hace sentir que no sé nada.