System design: làm rõ yêu cầu
Bắt đầu thiết kế bằng câu hỏi về người dùng, lưu lượng và ràng buộc.
Lịch học 120 phút
Học lần lượt theo bảng, không bỏ phần nghe không transcript và phần nói thành tiếng.
Nghe câu hỏi phỏng vấn
Hai bản audio có cùng 4 câu hỏi; mỗi câu được lặp lại hai lần. Nghe không nhìn phần đáp án trước.
Q01Mở câu hỏi #1 và nghĩa tiếng Việt (hãy nghe trước)+
How would you design this system?
Bạn sẽ thiết kế hệ thống này thế nào?
Q02Mở câu hỏi #2 và nghĩa tiếng Việt (hãy nghe trước)+
What requirements would you clarify first?
Bạn sẽ làm rõ yêu cầu gì trước?
Q03Mở câu hỏi #3 và nghĩa tiếng Việt (hãy nghe trước)+
How many users do we expect?
Ta dự kiến bao nhiêu người dùng?
Q04Mở câu hỏi #4 và nghĩa tiếng Việt (hãy nghe trước)+
What are the main constraints?
Những ràng buộc chính là gì?
5 cụm từ cần nhận diện
Đọc to từng cụm 3 lần và tự tạo ít nhất một câu ngắn với 2 cụm bất kỳ.
Câu trả lời mẫu và cách tự nói
Dùng câu trả lời mẫu để học cách diễn đạt, không sử dụng thành tích hoặc trách nhiệm không có thật.
Hiển thị câu trả lời mẫu bằng tiếng Anh
Hỏi use case → traffic → dữ liệu → response time/availability → vẽ kiến trúc đơn giản.
Bài tập nói của Ngày 15
Thiết kế hệ thống ghi chú nhỏ: đặt 5 câu hỏi làm rõ bằng tiếng Anh trước khi vẽ sơ đồ.
Câu hỏi follow-up
Đọc thành tiếng, chờ 3 giây rồi phản hồi 1–3 câu. Đây là phần giúp bạn chống bị “đứng hình” khi người phỏng vấn hỏi sâu.
Ghi chú và hoàn thành
Không nhảy ngay vào code; chủ động hỏi được ít nhất 3 requirement questions.
Checklist
Tự đánh giá (0–10)
Chấm 0–2 cho từng tiêu chí sau buổi luyện.
Ghi chú và checklist được lưu tự động trên trình duyệt này.