T3 Chips and hardware Phytium New grad Round 2
Phytium AI Infra campus recruiting second round
Real Phytium AI Infra campus recruiting second-round interview questions covering inference optimization, training optimization, and operator optimization
Inference optimization Training optimization Operator optimization
Basics
- What is the underlying implementation of C++ virtual functions? How does the vtable work?
- Compilation has which four stages? What does each stage do?
- What common design patterns are there? Describe use cases for the singleton and factory patterns.
- What are the main differences between multi-process and multi-thread?
Operator and GPU optimization
- For operator tuning on a specific shape, how do you set an optimization strategy to beat the official library?
- What is the design idea behind fused operators?
- What key issues does mixed-precision training and inference involve?
- In GPU performance optimization, how do you use the Nsight toolchain? Which compute-efficiency and bandwidth-efficiency metrics should you watch?
Inference optimization
- How does KV Cache work? What is the core memory-optimization idea in FlashAttention?