Chuyển đến nội dung chính
T0 Công ty lớn Baidu Thực tập

Baidu AI Infra thực tập (2)

Câu hỏi phỏng vấn thực tập AI Infra tại Baidu thật, gồm tối ưu suy luận và toán tử

Tối ưu suy luận Tối ưu toán tử

Nền C++

  1. Vai trò và kịch bản dùng của từ khóa static
  2. Các cách dùng khác nhau của từ khóa const
  3. Bố cục bộ nhớ của chương trình C++ (stack, heap, vùng global, vùng code, v.v.)
  4. Giới thiệu bốn smart pointer trong C++ và kịch bản phù hợp
  5. Giải thích khác biệt giữa bốn phép ép kiểu trong C++
  6. Làm sao xem thông tin symbol trong dynamic library (.so)?
  7. Destructor có nhận tham số không? Có được có giá trị trả về không?
  8. Giải thích cơ chế polymorphism trong C++, nhấn mạnh runtime polymorphism và quan hệ với vtable
  9. Destructor và constructor có thể khai báo virtual không? Giải thích lý do từng cái
  10. Giải thích khái niệm và ứng dụng của RAII (Resource Acquisition Is Initialization)
  11. std::move làm gì? Khác biệt giữa lvalue và rvalue

Nền Python

  1. Cơ chế quản lý bộ nhớ của Python
  2. Nguyên lý và cách dùng decorator
  3. Khi import module, interpreter thực hiện những gì?

Git

  1. Khác biệt giữa git merge và git rebase
  2. Làm sao hoàn tác một commit đã tạo?

Deep learning

  1. Mô tả kiến trúc tổng thể Transformer
  2. Liệt kê các kiến trúc mô hình lớn khác và so sánh với Transformer
  3. Giới thiệu ý tưởng cốt lõi của ResNet và vai trò của residual connection

Khác

  1. Nguyên lý cơ bản của công nghệ container Docker
  2. Hiểu biết của bạn về framework biên dịch TVM
  3. Phương pháp cơ bản và kịch bản dùng của network quantization

Bài lập trình

  1. Dùng stack triển khai queue (LeetCode 232)