Trong một cuộc phỏng vấn lập trình nếu tôi được hỏi một câu hỏi tôi đã biết câu trả lời, chẳng hạn như đưa ra một thuật toán cho một vấn đề cụ thể. Tôi có nên tiết lộ điều đó với người phỏng vấn? Vấn đề này chỉ có ý nghĩa khi có một khía cạnh mới lạ cho câu hỏi.
Một ví dụ là "Làm thế nào bạn có thể đảo ngược từng từ trong một chuỗi, nhưng không phải thứ tự của chúng?". Dường như cũng có một sự phân chia giữa những thứ dễ dàng hơn, mà bạn "được cho là" phải biết, chẳng hạn như ví dụ của tôi và những vấn đề khó khăn hơn.
Chính sách và lý do của bạn để giải quyết vấn đề này là gì? Nếu bạn đã quen thuộc với câu hỏi / brainteaser, bạn có nên tiết lộ điều này ngoài việc trả lời câu hỏi không? Có bất kỳ tình huống khó xử về đạo đức liên quan đến việc không tiết lộ kiến thức trước đây của bạn về câu hỏi?