Latar Belakang
Saya baru saja diminta dalam sebuah wawancara teknologi untuk menulis sebuah algoritma untuk melintasi "objek" (perhatikan tanda kutip) di mana A sama dengan B dan B sama dengan C dan A sama dengan C.
Itu dia. Itu semua informasi yang saya diberikan.
Saya bertanya kepada pewawancara apa tujuannya tapi ternyata tidak ada, hanya "melintasi" objek ".
Saya tidak tahu tentang orang lain, tetapi ini sepertinya pertanyaan konyol bagi saya. Saya bertanya lagi, "Apakah saya mencari nilai?". Nggak. "Lintasi" saja.
Mengapa saya ingin tanpa henti melewati "objek" ini ?? Untuk melelehkan prosesor saya mungkin ??
The jawaban menurut pewawancara adalah bahwa saya harus menulis fungsi rekursif.
OK, jadi mengapa tidak meminta saya untuk menulis fungsi rekursif? Dan siapa yang akan menulis fungsi rekursif yang tidak pernah berakhir?
Pertanyaan saya:
Apakah ini pertanyaan yang valid untuk Anda semua dan, jika demikian, dapatkah Anda memberikan petunjuk tentang apa yang mungkin saya lewatkan? Mungkin saya berpikir terlalu keras untuk menyelesaikan masalah dunia nyata. Saya telah berhasil mengkode untuk waktu yang lama tetapi proses wawancara teknologi ini membuat saya merasa tidak tahu apa-apa.