Dalam wawancara pemrograman jika saya ditanya pertanyaan saya sudah tahu jawabannya, seperti memberikan algoritma untuk masalah tertentu. Haruskah saya mengungkapkan hal itu kepada pewawancara? Masalah ini hanya masuk akal ketika ada aspek kebaruan untuk pertanyaan itu.
Salah satu contoh adalah "Bagaimana Anda membalikkan setiap kata dalam sebuah string, tetapi tidak urutannya?". Tampaknya ada juga pembagian antara hal-hal yang lebih mudah, yang "seharusnya" Anda ketahui, seperti contoh saya dan masalah yang lebih sulit.
Apa kebijakan dan alasan Anda untuk menangani masalah ini? Jika Anda sudah terbiasa dengan pertanyaan / brainteaser, haruskah Anda mengungkapkan hal ini selain menjawab pertanyaan? Apakah ada dilema etika yang terlibat dengan tidak mengungkapkan pengetahuan Anda sebelumnya tentang pertanyaan?