inflearn logo
Challenge
모집 마감

Thử thách 6 tuần thực hành thiết kế hệ thống AI: Thực hành thiết kế backend bằng tác nhân AI + Chuẩn bị cho phỏng vấn kỹ thuật

AI viết code giúp chúng ta giờ đây đã là chuyện đương nhiên. Vấn đề là việc phán đoán đoạn code đó có phù hợp với tình huống của chúng ta hay không vẫn là phần việc của con người, và CLAUDE.md chính là nơi ghi lại những phán đoán đó bằng văn bản. Mỗi tuần một lần, chúng tôi giao cho AI coding agent một bài toán backend thực tế. Tuy nhiên, chúng tôi không đưa ra tiêu chuẩn hoàn chỉnh ngay từ đầu. Đầu tiên, chúng tôi giao bài với một CLAUDE.md ngắn, chỉ ghi yêu cầu; sau đó dùng bảng chấm điểm để tìm ra những chỗ agent vi phạm tiêu chuẩn, chuyển những chỗ đó thành các điều khoản cấm có kèm lý do, rồi giao lại lần nữa. v1(yêu cầu) → lần thực thi 1 → chấm điểm sai lệch → bổ sung ràng buộc(v2) → lần thực thi 2 → kiểm chứng → phản biện Nguyên liệu được lấy từ công việc thực tế: không oversell coupon dành cho người đến trước, dù retry bùng nổ vẫn chỉ phát sinh 1 giao dịch thanh toán, quyết toán 100 nghìn sự kiện mỗi giây mà không sai dù chỉ 1 won, thiết kế triển khai blue-green và cảnh báo. Tiêu chí đạt không dựa trên ý kiến của tôi mà dựa trên test và các con số từ k6. Thứ bạn nộp không phải là code, mà là CLAUDE.md do chính bạn phát triển và bản ghi “đã phát hiện ra điều gì”. ── Được sử dụng như thế này trong phỏng vấn Mỗi bài tập hằng tuần đều đi kèm với một câu hỏi phỏng vấn thực tế. Với câu hỏi “Nếu 100 nghìn người đồng thời đến nhận coupon dành cho người đến trước, bạn sẽ thiết kế như thế nào?”, người đã làm challenge này có thể trả lời như sau — “Tôi đưa tồn kho ra Redis và gộp việc kiểm tra cùng khấu trừ thành một phép toán nguyên tử. Tôi đã dùng 200 VU để gửi request trong 20 giây, xác nhận p95 là 14ms và không có oversell. Tôi không dùng lock của JVM vì nó trở nên vô nghĩa ngay khi hệ thống có hai server.” Đó không phải là câu trả lời học thuộc, mà là những con số do chính bạn đo được. Điều này cũng có thể áp dụng trong các vòng tuyển dụng cho phép sử dụng AI. Điều họ đánh giá không phải là “có dùng AI hay không”, mà là “đã chỉ dẫn và kiểm chứng như thế nào”. “CLAUDE.md của riêng tôi” được viết ở tuần 6 sẽ trở thành portfolio đúng nghĩa. Đây không phải bản clone dự án của người khác, mà là tài liệu ghi lại phán đoán của chính bạn trong code của chính mình, nên không thể bị thay thế. ── Dành cho những người này · Backend developer năm 1–3 có thể làm chức năng bằng AI nhưng lại bối rối trước câu hỏi “Tại sao bạn lại làm như vậy?” trong code review · Những người phụ trách concurrency, thanh toán và triển khai nhưng cảm thấy bất an vì chưa từng trải qua sự cố · Những người chưa biết nên chỉ dẫn agent điều gì và như thế nào ── Chuẩn bị JDK 21 · Docker Desktop · k6 · bất kỳ AI coding agent nào (phiên bản miễn phí cũng được) Biết cú pháp Kotlin/Java và đã có ít nhất 1 lần trải nghiệm Spring Boot. Không cần có kinh nghiệm trước về Redis·k8s. Chỉ tuần 6 mới cần Kubernetes chạy local (Kubernetes của Docker Desktop hoặc kind). ── Phần giải thích 7 bài học AI Hands-on trong khóa học 「Thay vì kinh nghiệm, chúng tôi giúp bạn bổ sung: Thực hành thiết kế hệ thống dành cho junior trong thời đại AI」 chính là phần giải thích cho các nhiệm vụ hằng tuần. Hãy tự làm trước rồi xem video sau. ※ Không đề cập đến bài kiểm tra lập trình thuật toán. Đây là challenge về phán đoán thiết kế và kiểm chứng.

Kotlin
Spring Boot
Kubernetes
Architecture
Kafka

Tin tức

Không có tin tức đã phát hành.

88.325 ₫

24%

117.766 ₫