Hướng dẫn ôn tập
Các chủ đề nên ôn theo thời gian chuẩn bị phỏng vấn của bạn (ngắn, vừa, dài).

Hỏi: Để đi phỏng vấn, tôi có cần biết hết mọi thứ ở đây không?
Đáp: Không, bạn không cần biết hết mọi thứ ở đây để chuẩn bị cho buổi phỏng vấn.
Những gì bạn được hỏi trong buổi phỏng vấn phụ thuộc vào các yếu tố như:
- Bạn có bao nhiêu kinh nghiệm
- Nền tảng kỹ thuật của bạn là gì
- Bạn phỏng vấn cho những vị trí nào
- Bạn phỏng vấn ở những công ty nào
- May mắn
Ứng viên có nhiều kinh nghiệm hơn thường được kỳ vọng biết nhiều hơn về system design. Architect hoặc team lead có thể được kỳ vọng biết nhiều hơn so với individual contributor. Các công ty công nghệ hàng đầu nhiều khả năng có một hoặc nhiều vòng phỏng vấn thiết kế.
Hãy bắt đầu từ diện rộng rồi đi sâu vào một vài mảng. Biết sơ qua về nhiều chủ đề system design quan trọng sẽ có ích. Hãy điều chỉnh hướng dẫn dưới đây theo thời gian chuẩn bị, kinh nghiệm, vị trí bạn ứng tuyển và công ty bạn phỏng vấn.
- Thời gian ngắn: Nhắm tới bề rộng về các chủ đề system design. Luyện tập bằng cách giải một vài câu hỏi phỏng vấn.
- Thời gian vừa: Nhắm tới bề rộng và một chút chiều sâu về các chủ đề system design. Luyện tập bằng cách giải nhiều câu hỏi phỏng vấn.
- Thời gian dài: Nhắm tới bề rộng và nhiều chiều sâu hơn về các chủ đề system design. Luyện tập bằng cách giải hầu hết các câu hỏi phỏng vấn.
| Ngắn | Vừa | Dài | |
|---|---|---|---|
| Đọc qua các chủ đề System design để hiểu tổng quan cách các hệ thống vận hành | 👍 | 👍 | 👍 |
| Đọc một vài bài trong Blog engineering của các công ty mà bạn đang phỏng vấn | 👍 | 👍 | 👍 |
| Đọc qua một vài Kiến trúc thực tế | 👍 | 👍 | 👍 |
| Xem lại Cách tiếp cận một câu hỏi phỏng vấn system design | 👍 | 👍 | 👍 |
| Làm các câu hỏi phỏng vấn System design kèm lời giải | Một vài | Nhiều | Hầu hết |
| Làm các câu hỏi phỏng vấn Object-oriented design kèm lời giải | Một vài | Nhiều | Hầu hết |
| Xem lại các câu hỏi phỏng vấn System design bổ sung | Một vài | Nhiều | Hầu hết |