Live coding: vừa nghĩ vừa nói
Luyện diễn đạt tư duy khi viết code, giải thích kiểm thử và độ phức tạp.
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)+
Can you explain your approach?
Bạn giải thích hướng tiếp cận được không?
Q02Mở câu hỏi #2 và nghĩa tiếng Việt (hãy nghe trước)+
What edge cases would you test?
Bạn sẽ test các trường hợp biên nào?
Q03Mở câu hỏi #3 và nghĩa tiếng Việt (hãy nghe trước)+
What's the time complexity?
Độ phức tạp thời gian là gì?
Q04Mở câu hỏi #4 và nghĩa tiếng Việt (hãy nghe trước)+
Can you improve your solution?
Bạn có thể cải thiện giải pháp không?
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
Input/output → simple plan → code → normal/edge tests → complexity → improvement.
Bài tập nói của Ngày 25
Chọn bài: loại trùng phần tử trong array JavaScript. Giải thích bằng miệng trong 2 phút trước khi viết code.
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
Nói được 5 câu mô tả tư duy; không chỉ code trong im lặng.
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.