T0 Big tech ByteDance Internship Round 1
ByteDance AI Infra internship first round (1)
ByteDance AI Infra internship first-round interview questions covering operator optimization
Operator optimization
Operator optimization
- Do you have kernel-level optimization experience? For example using CUTE DSL or hand-written CUDA for operator fusion—please be concrete.
- When doing kernel fusion, which implementation style do you usually prefer?
- Have you seen fusion make performance worse? Why?
- How does warp specialization work on Hopper, and how is it implemented underneath?
- If you drop warp specialization and keep only tiling and shared memory optimizations, where does most of the performance loss show up?
Inference optimization
- Do you have hands-on experience optimizing MoE inference (for example in RL settings)?
- How do you tell that an MoE model actually learned expert specialization, rather than just splitting a dense model?
- In RL + MoE training, have you seen rewards cause routing collapse (all traffic going to a few experts)? How do you handle that?
Project experience
- Introduce your project experience.
- Introduce your internship, including optimizations you made for online inference services.
- Have you tried using an Agent to generate CUDA kernels? What was the approach?