Skip to main content
T4 Automotive and self-driving NIO Internship Rounds 1-3

NIO AI Infra internship rounds 1–3

Real NIO AI Infra internship rounds 1–3 interview questions covering inference optimization, operator optimization, and related topics

Inference optimization Operator optimization

First round

Project experience

  1. Deep discussion of internship experience

Inference frameworks

  1. Explain your understanding of TensorRT
  2. Compare TensorRT and OpenVINO
  3. Introduce core TVM concepts
  4. What graph-optimization and operator-scheduling methods exist

C++ basics

  1. Three pillars of C++ OOP and how they show up
  2. Explain C++ inheritance
  3. How virtual functions work and when to use them

Fundamentals

  1. Underlying implementations of vector, map, and unordered_map
  2. Ways processes communicate under Linux
  3. How threads share resources

Coding

  1. Reverse a linked list

Second round

Project experience

  1. Introduce TensorRT-related project experience
  2. Problems during TensorRT model conversion
  3. Did the project involve operator development
  4. Concrete implementation of quantization work in the internship

C++ basics

  1. Traits and caveats of C++ multiple inheritance
  2. Kinds of C++ smart pointers and your experience using them
  3. Difference between static and const
  4. How async programming works in C++ and your experience with it

Python basics

  1. How to reverse a list with Python slicing
  2. Principle and usage of Python decorators

Coding

  1. Implement NMS + IoU in C++

Third round

Project experience

  1. Introduce internship work
  2. How solid is your C++, and have you used newer standard features
  3. Walk through TVM architecture and core capabilities

Fundamentals

  1. C++ fundamentals check