Hãy hình dung interviewer như người đi cùng bạn trên đường: nếu bạn im lặng, họ không biết bạn đang lạc hay đang tới đích. Nói ra suy nghĩ giúp họ thấy được hướng tiếp cận, và quan trọng hơn là cho họ cơ hội đưa ra hint khi bạn đi sai.
Nhiều ứng viên giải đúng nhưng rớt vì im lặng 10 phút rồi mới bật ra code, interviewer không chấm được tư duy.
Cách giao tiếp hiệu quả:
- Phát biểu giả thuyết: "Em nghĩ có thể dùng HashMap để đạt O(1) lookup."
- Nêu điểm phân vân: "Em đang phân vân giữa việc dùng BFS hay DFS ở đây..."
- Xác nhận trước khi đổi hướng: "Cách này có vẻ tốn O(n^2), em đổi sang dùng Two Pointers nhé?"
Mẹo: Nếu cần yên tĩnh để tập trung, hãy nói "Cho em 30 giây suy nghĩ nhé" thay vì im bặt.
The interviewer is walking beside you; if you go silent, they cannot tell whether you are lost or almost done, and they lose the chance to nudge you back on track.
Many candidates solve the problem correctly but fail because they stayed silent for 10 minutes. The interviewer cannot evaluate your thought process.
Effective communication:
- Voice your hypothesis: "I think I can use a HashMap for O(1) lookup."
- State uncertainties: "I am debating whether to use BFS or DFS here..."
- Confirm direction changes: "This seems to be O(n^2), should I explore a Two Pointers approach instead?"
Tip: If you need quiet time to focus, say "Please give me 30 seconds to think" instead of just going silent.