T0 Công ty lớn Baidu Thực tập Vòng 1
Baidu AI Infra thực tập vòng một (1)
Câu hỏi phỏng vấn thực tập AI Infra tại Baidu vòng một thật, gồm tối ưu suy luận, toán tử và HPC
Tối ưu suy luận Tối ưu toán tử Máy tính hiệu năng cao
Suy luận mô hình lớn
- Nguyên lý cốt lõi của FlashAttention và quá trình suy diễn toán
- FusedAttention dùng những chiến lược tối ưu nào?
- Vì sao RMSNorm nhanh hơn LayerNorm?
- Mô hình Llama gồm bao nhiêu fully connected layer?
- Mô tả luồng suy luận Llama2; mỗi layer gồm những toán tử nào?
- Thiết kế một phương án cấp phát GPU memory linh hoạt và hiệu quả hơn cudaMalloc (cudaAllocator)
Nền C++
- C++11 đưa vào những tính năng mới quan trọng nào?
- Phân loại smart pointer và đặc điểm từng loại
- unique_ptr đảm bảo ownership duy nhất thế nào?
- Sau khi reference count của shared_ptr về 0, destructor chạy khi nào?
- Member function của class có thể định nghĩa thành template function không?
- Định nghĩa và khác biệt giữa lvalue và rvalue
CUDA programming
- CUDA cung cấp những mô hình hoặc cách lập trình nào?
- Khác biệt chức năng giữa Tensor Core và CUDA Core
Bài lập trình
- Longest Consecutive Sequence (LeetCode 128)
- Longest Substring with At Most K Distinct Characters (LeetCode 340)