ในการสัมภาษณ์การเขียนโปรแกรมหากฉันถูกถามคำถามฉันรู้คำตอบแล้วเช่นให้อัลกอริทึมสำหรับปัญหาเฉพาะ ฉันควรเปิดเผยสิ่งนั้นกับผู้สัมภาษณ์หรือไม่ ปัญหานี้เหมาะสมเมื่อมีแง่มุมที่แปลกใหม่สำหรับคำถามเท่านั้น
ตัวอย่างหนึ่งคือ "คุณจะสลับแต่ละคำในสตริงได้อย่างไร แต่ไม่ใช่ลำดับของคำเหล่านั้น" ดูเหมือนว่าจะมีการแบ่งแยกระหว่างสิ่งต่าง ๆ ที่ง่ายกว่านั่นคือคุณควร "รู้" เช่นตัวอย่างของฉันและปัญหาที่ยากขึ้น
นโยบายและเหตุผลของคุณสำหรับการจัดการกับปัญหานี้คืออะไร? หากคุณคุ้นเคยกับคำถาม / นักคิดในสมองคุณควรเปิดเผยสิ่งนี้เพิ่มเติมจากการตอบคำถามหรือไม่? มีประเด็นขัดแย้งทางจริยธรรมใด ๆ ที่เกี่ยวข้องกับการไม่เปิดเผยความรู้ก่อนหน้าของคำถามนี้หรือไม่?