Learning Outcome & Exercises: Leadership & Behavioral
Tổng kết chương Leadership & Behavioral: học xong mình phải làm được gì, và làm bài tập nào để chứng minh?
Đọc hiểu chưa đủ để đi phỏng vấn. Mỗi chương kết thúc bằng những việc làm được và chứng minh được: có code chạy, có test cho cả trường hợp lỗi, có log hoặc số đo. Bài tập nằm trong repo riêng java-backend-interview-labs, thư mục labs/leadership.
1. Mục tiêu đầu ra
Học xong chương này, bạn tự làm được:
- Viết ADR cho một quyết định kỹ thuật có phương án bị loại và lý do.
- Kể 5 câu chuyện STAR có số liệu kết quả, bằng cả tiếng Việt và tiếng Anh.
- Review một PR theo checklist và đưa nhận xét mang tính xây dựng.
2. Basic: STAR stories
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
5 câu chuyện: sự cố production, bất đồng kỹ thuật, mentoring, deadline, cải tiến hiệu năng.
Bài liên quan: Kể chuyện theo STAR, Phạm vi của senior
Hoàn thành khi:
- Mỗi chuyện có số liệu Result
- Bản VN và EN
3. Intermediate: ADR
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
ADR chọn RabbitMQ hay Kafka cho notification của project mẫu.
Bài liên quan: ADR & code review, Estimate & ưu tiên
Hoàn thành khi:
- Bối cảnh, lựa chọn, hệ quả, phương án bị loại
4. Challenge: Code review & mentoring
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
Review một PR trong repo labs bằng checklist; viết phản hồi cho junior theo hướng dạy.
Bài liên quan: Giao tiếp & mentoring
Hoàn thành khi:
- Bản nhận xét
- Checklist review
5. Tiêu chí hoàn thành chung
- Tự giải thích được bài toán và vì sao chọn giải pháp.
- Code chạy được bằng lệnh ghi trong README, không chứa secret.
- Có test tự động cho happy path và failure path.
- Có log hoặc số đo trong
evidence/chứng minh kết quả. - Có câu trả lời phỏng vấn ngắn bằng tiếng Việt và tiếng Anh.
- README của lab có link ngược về bài học tương ứng.
6. Lab và trạng thái
| Mức | Bài tập | Trạng thái | Test / bằng chứng |
|---|---|---|---|
| Basic | STAR stories | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
| Intermediate | ADR | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
| Challenge | Code review & mentoring | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
Repo lab: java-backend-interview-labs/labs/leadership. TODO: link GitHub là placeholder cho tới khi repo được push.
evidence/; chỉ đánh dấu xong khi có bằng chứng.Phỏng vấn hỏi về Leadership & Behavioral, câu nào hay gặp nhất và trả lời sao?
Q1. Kể về một lần bạn bất đồng kỹ thuật với đồng nghiệp.
🇻🇳 Tiếng Việt:
Em kể theo STAR: bối cảnh, việc cần quyết, cách em đưa dữ liệu và phương án thay vì tranh luận cảm tính, và kết quả đo được. Kết bằng điều em học được.
🇬🇧 English:
I use STAR: the context, the decision to make, how I brought data and options instead of opinions, and the measurable result. I finish with what I learned.
Cách nhớ ngắn gọn
- Mỗi bài tập = code + test + log.
- Luôn có ít nhất một failure case.
- Chưa có bằng chứng thì chưa xong.
Tự kiểm tra
Bài tập Basic (STAR stories) được coi là xong khi nào?
Mỗi chuyện có số liệu Result; Bản VN và EN. Chưa có code chạy và bằng chứng thì chưa tính là xong.
Bài tập Intermediate (ADR) được coi là xong khi nào?
Bối cảnh, lựa chọn, hệ quả, phương án bị loại. Chưa có code chạy và bằng chứng thì chưa tính là xong.
Bài tập Challenge (Code review & mentoring) được coi là xong khi nào?
Bản nhận xét; Checklist review. Chưa có code chạy và bằng chứng thì chưa tính là xong.