Nhà PV muốn nghe: một chiến lược an toàn, không "đập đi xây lại" liều lĩnh. Nguyên tắc cốt lõi: có lưới an toàn trước khi đụng dao.
Trả lời mẫu (STAR):
- Tình huống: module thanh toán cũ rối, khó thêm tính năng.
- Hành động: tôi viết test bao phủ hành vi hiện tại trước, refactor từng phần nhỏ, chạy test liên tục, và deploy theo từng bước thay vì một lần lớn.
- Kết quả: code dễ mở rộng hơn, không gây sự cố cho người dùng; team áp dụng luôn quy trình "test trước khi refactor" này.