Apakah mungkin (diharapkan) bagi seseorang untuk mengetahui (belum pernah melihatnya sebelumnya) algoritma jika ditanya dalam sebuah wawancara?
Apa itu mungkin? Itu tergantung pada algoritma dan kandidat. Saya akan mengatakan bahwa sebagian besar kandidat akan berjuang untuk benar-benar melakukan hal semacam ini. (Jika masalah ini sesederhana itu, mengapa seseorang terkenal karena memecahkannya?)
Apakah itu diharapkan? Itu tergantung pada kelemahan pewawancara, dan harapan mereka terhadap kandidat. Saya akan mengatakan bahwa jika mereka benar - benar berharap kandidat dapat melakukan hal semacam ini dalam sebuah wawancara, mereka harus mewawancarai banyak kandidat. Pertanyaan seperti ini lebih cenderung ditanyakan untuk melihat bagaimana kandidat bekerja / berpikir di bawah tekanan.
Apa masalah lain yang memiliki solusi yang sama menariknya?
Saya tidak akan menjawab itu. Sebaliknya saya akan mengatakan bahwa:
Kemungkinan bahwa Anda (sebagai kandidat) akan diharapkan untuk melakukan ini kecil, untuk pekerjaan biasa. Namun, jika Anda melamar pekerjaan IT spesialis di mana ada persyaratan khusus untuk mengetahui algoritma tertentu, Anda mungkin akan diminta untuk menjelaskannya.
Ada sedikit gunanya belajar untuk menurunkan algoritma jika Anda diminta. (Atau "menipu" dengan mengetahui algoritme sebelumnya.) Jika Anda benar-benar diminta untuk melakukan ini, Anda mencoba yang terbaik ... dengan pengetahuan bahwa sebagian besar kandidat lain kemungkinan akan berjuang juga.
Sangat berguna untuk mengetahui berbagai algoritma, atau paling tidak mengetahuinya , karena mereka mungkin berguna dalam pekerjaan Anda. Namun, hal itu sangat tergantung pada bidang TI tempat Anda akan bekerja.