T4 Ô tô và xe tự lái NIO Thực tập Vòng 1-3
NIO AI Infra thực tập vòng 1–3
Câu hỏi phỏng vấn NIO AI Infra thực tập vòng 1–3 thật, gồm tối ưu suy luận, tối ưu toán tử và các hướng liên quan
Tối ưu suy luận Tối ưu toán tử
Vòng một
Kinh nghiệm dự án
- Thảo luận sâu trải nghiệm thực tập
Framework suy luận
- Trình bày hiểu biết về TensorRT
- So sánh TensorRT và OpenVINO
- Giới thiệu khái niệm cốt lõi của TVM
- Có những phương pháp tối ưu đồ thị và lập lịch toán tử nào
C++ cơ bản
- Ba đặc trưng OOP của C++ và biểu hiện cụ thể
- Trình bày cơ chế inheritance trong C++
- Nguyên lý và tình huống dùng virtual function
Kiến thức nền
- Triển khai tầng dưới của vector, map, unordered_map
- Các cách giao tiếp giữa process trên Linux
- Thread chia sẻ tài nguyên thế nào
Bài lập trình
- Đảo danh sách liên kết
Vòng hai
Kinh nghiệm dự án
- Giới thiệu kinh nghiệm dự án liên quan TensorRT
- Vấn đề gặp phải khi chuyển đổi mô hình TensorRT
- Dự án có liên quan phát triển toán tử không
- Giới thiệu cách triển khai cụ thể công việc quantization trong thực tập
C++ cơ bản
- Đặc điểm và lưu ý của multiple inheritance trong C++
- Các loại smart pointer C++ và kinh nghiệm dùng
- Khác biệt giữa static và const
- Cách triển khai lập trình bất đồng bộ trong C++ và kinh nghiệm dùng
Python cơ bản
- Dùng slicing Python để đảo list thế nào
- Nguyên lý và cách dùng decorator Python
Bài lập trình
- Dùng C++ triển khai NMS + IoU
Vòng ba
Kinh nghiệm dự án
- Giới thiệu công việc trong kỳ thực tập
- Mức độ nắm C++, đã dùng tính năng chuẩn mới chưa
- Trình bày kiến trúc và chức năng cốt lõi của TVM
Kiến thức nền
- Kiểm tra kiến thức nền C++