Dry-run là đọc code như máy tính: chọn một ví dụ nhỏ rồi lần theo từng dòng, ghi giá trị biến ra giấy hoặc comment.
- Tập trung vào những chỗ hay sai: điều kiện vòng lặp (
<hay<=), cập nhật pointer/index, khởi tạo và reset biến tích lũy, nhánh edge case. - Hãy thử ít nhất một case thường và một case biên (rỗng, một phần tử, đáp án ở đầu/cuối).
- Khi giá trị biến lệch với kỳ vọng, bạn đã tìm thấy bug mà không cần chạy.
- Trong interview không phải lúc nào cũng có runtime, nên kỹ năng đọc code bằng mắt rất giá trị.