T1 Large companies and unicorns Ant Group Internship Round 1
Ant Group AI Infra internship first round (1)
Real Ant Group AI Infra internship first-round interview questions covering inference optimization, operator optimization, high-performance computing, and related topics
Inference optimization Operator optimization High-performance computing
Fundamentals
- How do you decide whether an operator needs optimization? What evidence and analysis path do you use? (hotspot analysis; bottleneck type: compute / memory / scheduling overhead)
- Faced with a not-yet-quantized model, how do you systematically push quantization forward? (model-structure analysis, deployment target, quantization granularity, calibration choice, iterative accuracy/performance validation)
- After AWQ-style methods add a dequantization step, why can overall inference still speed up?
- Traits of static versus dynamic graphs? Why convert dynamic graphs to static before fusion, and how do you handle conversion cost itself?
- What are vLLM’s core design ideas for inference scheduling and KV Cache management?
Project experience
- Hard problems you hit in the internship? (e.g. OOM; abnormal GPU-memory growth and random crashes in long multi-turn inference; debug path and fix)
- What is the underlying implementation of the Timing plugin you built? Why not use Nsight / NCU and similar profilers directly?
- Do different models differ much in local deployment and quantization?
- How do you choose graph optimizations, and what is the development flow?
Coding
- Copy a linked list with random pointers.