sfondo
In un'intervista tecnica mi è stato appena chiesto di scrivere un algoritmo per attraversare un "oggetto" (notare le virgolette) in cui A è uguale a B e B è uguale a C e A è uguale a C.
Questo è tutto. Queste sono tutte le informazioni che mi sono state fornite.
Ho chiesto all'intervistatore quale fosse l'obiettivo ma a quanto pare non ce n'era uno, solo "attraversare" l '"oggetto".
Non conosco nessun altro, ma questa mi sembra una domanda sciocca. Ho chiesto di nuovo, "sto cercando un valore?". No. Basta "attraversarlo".
Perché dovrei mai desiderare di scorrere all'infinito questo "oggetto" ?? Per sciogliere il mio processore forse ??
La risposta secondo l'intervistatore era che avrei dovuto scrivere una funzione ricorsiva.
OK, quindi perché non chiedermi semplicemente di scrivere una funzione ricorsiva? E chi scriverebbe una funzione ricorsiva che non finisce mai?
La mia domanda:
È una domanda valida per tutti voi e, in caso affermativo, potete fornire un suggerimento su cosa potrei perdere? Forse sto pensando troppo a risolvere i problemi del mondo reale. Ho programmato con successo per molto tempo ma questo processo di intervista tecnica mi fa sentire come se non sapessi nulla.