DAY 25 / 30◷ 120 phút

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.

Phỏng vấn thực chiến4 câu hỏi nghe · 5 cụm từ · 1 câu trả lời mẫu

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.

10’Nghe câu hỏi không transcript
15’Nghe tốc độ thường
10’Ôn cụm từ khó
20’Nói câu trả lời mẫu
30’Mock kỹ thuật / behavioral
25’Follow-up không chuẩn bị
10’Đánh giá, ghi chú

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.

◖))
Slow / Nghe chậmNghe mù → đoán ý → nghe lại
Tải MP3 ↓
◖))
Normal / Tốc độ thườngLuyện nhận diện ở tốc độ nhanh hơn
Tải MP3 ↓
Thử thách nghe: Nghe 1 lượt, ghi lại ít nhất 2 từ khóa bạn bắt được. Sau đó nghe lượt 2 và mở từng đáp án bên dưới. Không cần hiểu 100% từng từ.
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ỳ.

01approachcách tiếp cận
02edge casetrường hợp biên
03time complexityđộ phức tạp thời gian
04iteratelặp/duyệt
05test casetrường hợp kiểm thử

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
First, I will confirm the input and expected output. Then I will explain a simple solution before writing code. I will test normal cases and edge cases, such as empty input or duplicate values. If time allows, I will discuss complexity and possible improvements.
DÀN Ý TIẾNG VIỆT

Input/output → simple plan → code → normal/edge tests → complexity → improvement.

PRACTICE

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

✓
Tiêu chí hoàn thành hôm nay

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.

0 / 10

Ghi chú và checklist được lưu tự động trên trình duyệt này.