</>
⌕
Senior #decision-making#trade-off#architecture#communication

Bạn ra quyết định kỹ thuật và giải thích sự đánh đổi (trade-off) như thế nào?

🇬🇧 How do you make a technical decision and explain the trade-offs?

⚡ Trả lời nhanh

Làm rõ mục tiêu và ràng buộc trước, so sánh 2-3 phương án theo chi phí, rủi ro, thời gian. Giải thích bằng ngôn ngữ dễ hiểu: được gì, mất gì. Ghi lại quyết định và lý do, và sẵn sàng xem lại khi có thông tin mới.

🇬🇧I first make the goal and limits clear. I compare two or three options by cost, risk, and time. I explain what we gain and what we lose in simple words. I write down the decision and reason, and I review it if things change.

Nhà tuyển dụng muốn biết gì

  • Bạn không chọn công nghệ theo sở thích mà theo mục tiêu và ràng buộc.
  • Bạn giải thích rõ được cả người không chuyên kỹ thuật cũng hiểu.
  • Bạn ghi lại quyết định và chịu trách nhiệm về nó.

Cách trả lời

  1. Làm rõ mục tiêu, hạn chót, ngân sách, kỹ năng của team.
  2. So sánh 2-3 phương án: chi phí, rủi ro, thời gian, khả năng thay đổi sau này.
  3. Giải thích: chọn A thì được gì, mất gì. Nêu khuyến nghị và lý do.
  4. Ghi lại quyết định (ví dụ ADR), đặt mốc xem lại.

Câu trả lời mẫu (English)

For [tên dự án], we had to choose between a simple monolith and microservices. First, I asked about our goal. We had a small team and a deadline of [số] months.

I wrote down three options and compared them by cost, risk, and time. Then I explained it in simple words: “With a monolith, we ship faster, but it is harder to scale later. With microservices, it is the opposite.”

I recommended the monolith with clean modules. The team and the product owner agreed. I wrote the reason in a short document, and we planned to review it after [sáu tháng]. Writing the trade-off helped people trust the decision.

Từ vựng hay dùng

EnglishNghĩa tiếng Việt
trade-offsự đánh đổi
optionphương án
cost / riskchi phí / rủi ro
we gain / we loseta được / ta mất
recommendkhuyến nghị
review the decisionxem lại quyết định
🃏 Ôn bằng flashcard