Khi gặp bài toán lạ hoặc câu hỏi mẹo, đừng hoảng loạn. Hãy làm theo các bước sau:
1. Phân tích vấn đề thành các phần nhỏ: Chia bài toán thành các case đơn giản hơn.
2. Chạy thử với các ví dụ nhỏ (Dry-run small examples): Tự tạo 2-3 ví dụ đơn giản nhất và giải tay để tìm quy luật (pattern).
3. Liên hệ với những pattern đã biết: Nó có giống BFS/DFS không? Có liên quan đến Two Pointers không?
4. Chia sẻ suy nghĩ của bạn (Think out loud): "Bài này nhìn có vẻ giống..., em sẽ thử tiếp cận theo hướng này..."
5. Xin gợi ý (Ask for hints) nếu bị kẹt quá 5 phút: "Em đang bị kẹt ở điểm này, anh/chị có thể gợi ý cho em một chút về cấu trúc dữ liệu phù hợp không?"
Thái độ bình tĩnh, phương pháp giải quyết vấn đề có hệ thống và sự hợp tác quan trọng hơn việc bạn có biết sẵn đáp án hay không.