Lập trình với AI và kiểm chứng trường hợp bình thường, biên và lỗi. Chọn luyện tập hoặc thi có thời hạn.
AI NATIVE
Thư viện bài tập AI Native
Xây dựng cùng AI và tự kiểm chứng. Luyện bài toán thực tế, thuật toán và hệ thống AI rồi thử thách có thời gian.
Thành tích AI Native
Đang tải thành tích…
- Luyện tập
Tìm kiếm dự án
Tìm tên và thẻ mà không thay đổi đầu vào.
Xử lý dữ liệuCấp độ 160 phút - Luyện tập
Chuẩn hóa thông tin hồ sơ
Làm sạch chuỗi và báo các trường không hợp lệ.
Xử lý dữ liệuCấp độ 145 phút - Luyện tập
Loại bỏ sự kiện trùng lặp
Giữ sự kiện mới nhất cho mỗi ID theo thứ tự ổn định.
Xử lý dữ liệuCấp độ 145 phút - Luyện tập
Phân trang kết quả tìm kiếm
Xây dựng phân trang xử lý được giá trị biên.
Hệ thống máy chủCấp độ 130 phút - Luyện tập
Tổng hợp doanh thu
Nhóm đơn hàng đã thanh toán và xếp hạng tổng theo danh mục.
Xử lý dữ liệuCấp độ 260 phút - Luyện tập
Gộp khoảng thời gian đặt lịch
Gộp các khoảng đặt lịch chồng lấn hoặc tiếp giáp.
Thuật toánCấp độ 260 phút - Luyện tập
Khôi phục trạng thái công việc
Khôi phục danh sách công việc cuối cùng từ nhật ký thao tác.
Hệ thống máy chủCấp độ 260 phút - Luyện tập
Lập lịch tác vụ song song
Phân công tác vụ cho worker và tính thời điểm hoàn thành.
Độ ổn địnhCấp độ 260 phút - Luyện tập
Thứ tự thực thi phụ thuộc
Tạo thứ tự thực thi hợp lệ và phát hiện chu trình.
Thuật toánCấp độ 390 phút - Luyện tập
Đường đi có chi phí thấp nhất
Tìm chi phí thấp nhất tới các nút trong đồ thị có hướng.
Thuật toánCấp độ 390 phút - Luyện tập
Mô phỏng bộ nhớ đệm LRU
Xây dựng bộ nhớ đệm giới hạn dung lượng, theo dõi lần sử dụng gần nhất.
Hệ thống máy chủCấp độ 390 phút - Luyện tập
Giới hạn yêu cầu theo cửa sổ trượt
Giới hạn yêu cầu trong cửa sổ thời gian trượt của từng người dùng.
Độ ổn địnhCấp độ 390 phút - Luyện tập
Sửa lỗi điều kiện tìm kiếm
Sửa khoảng trắng, thẻ trùng, giá trị mặc định và việc sửa đầu vào trong mã có sẵn.
Sửa lỗiCấp độ 145 phút - Luyện tập
Sửa logic giữ hàng
Từ chối thiếu hàng và số lượng không hợp lệ, giữ tồn kho và lượng đặt nhất quán.
Sửa lỗiCấp độ 260 phút - Luyện tập
Sửa bộ nhớ đệm có hạn dùng
Sửa ranh giới hết hạn, cập nhật và thứ tự sử dụng gần nhất.
Sửa lỗiCấp độ 390 phút - Luyện tập
Tạo slug liên kết chia sẻ
Chuẩn hóa nhãn Unicode thành slug ổn định.
Xử lý dữ liệuCấp độ 130 phút - Luyện tập
Ẩn bí mật trong log lồng nhau
Ẩn các trường nhạy cảm trong JSON lồng nhau.
Bảo mật và quyền truy cậpCấp độ 145 phút - Luyện tập
Sắp xếp phiên bản phát hành
So sánh phần phiên bản bằng số và giữ thứ tự khi bằng nhau.
Thuật toánCấp độ 145 phút - Luyện tập
Lập lịch thử lại API
Áp dụng thời gian chờ tăng dần có trần và điều kiện dừng.
Độ ổn địnhCấp độ 130 phút - Luyện tập
Sửa phân trang con trỏ
Sửa thay đổi đầu vào và lỗi biên con trỏ.
Sửa lỗiCấp độ 145 phút - Luyện tập
Phân tích CSV có dấu nháy
Xử lý dấu phẩy, xuống dòng và dấu nháy được thoát.
Xử lý dữ liệuCấp độ 260 phút - Luyện tập
Loại webhook trùng và tổng hợp số dư
Áp dụng mỗi ID sự kiện một lần và tổng hợp số dư.
Hệ thống máy chủCấp độ 260 phút - Luyện tập
Đánh giá chính sách truy cập
Đánh giá ký tự đại diện với từ chối ưu tiên.
Bảo mật và quyền truy cậpCấp độ 260 phút - Luyện tập
Áp dụng bản vá JSON
Gộp đối tượng, xóa trường null và thay thế mảng.
Hệ thống máy chủCấp độ 260 phút - Luyện tập
Tổng hợp dữ liệu quan sát dịch vụ
Gom yêu cầu theo khoảng thời gian, lỗi và độ trễ.
Xử lý dữ liệuCấp độ 260 phút - Luyện tập
Tối ưu ngân sách ngữ cảnh AI
Tối đa hóa ưu tiên ngữ cảnh trong ngân sách token.
AI và RAGCấp độ 390 phút - Luyện tập
Xếp hạng kết quả truy xuất vectơ
Xếp hạng độ tương tự cosin với vectơ không và đồng hạng.
AI và RAGCấp độ 390 phút - Luyện tập
Chia token RAG có chồng lấn
Giữ phần chồng lấn và dừng đúng đoạn cuối.
AI và RAGCấp độ 375 phút - Luyện tập
Xây dựng bộ ngắt mạch
Theo dõi lỗi liên tiếp và biên thời gian hồi phục.
Độ ổn địnhCấp độ 390 phút - Luyện tập
Tính trung vị cửa sổ trượt
Duy trì trung vị cửa sổ chẵn và lẻ.
Thuật toánCấp độ 390 phút
Năm bài tập dành cho người mới bắt đầu
- 0-120–40 phút
Tạo trang đầu tiên và commit
Thay tiêu đề và lời giới thiệu trong mẫu bằng nội dung của bạn, kiểm tra trên máy rồi đẩy lên GitHub.
Trang giới thiệu bản thân mở được trong trình duyệt
- 0-230–50 phút
Tạo trang phản hồi khi nhấn nút
Kết nối nút với bộ đếm. Bạn có thể nhờ AI viết mã, nhưng hãy tự nhấn nút để kiểm tra.
Bộ đếm tăng sau mỗi lần nhấn
- 0-340–60 phút
Thêm việc vào danh sách việc cần làm nhỏ
Đưa nội dung đã nhập vào danh sách. Bỏ qua nội dung trống và cho phép xóa từng việc.
Trang hiển thị công việc bạn nhập
- 0-440–60 phút
Tìm kiếm danh sách dự án
Lọc các thẻ dự án theo tên. Hiển thị tất cả khi từ khóa trống.
Danh sách dự án được lọc theo từ khóa
- 0-530–50 phút
Sửa máy tính bị lỗi
Tìm và sửa lỗi nối hai số thành chuỗi thay vì cộng.
Máy tính cộng đúng hai số