T0 大厂 腾讯 实习 一二面
腾讯 AI Infra 实习 一二面
腾讯 AI Infra 实习一二面面试真题,涵盖算子优化、高性能计算等方向
算子优化 高性能计算
一面
项目经历
- 介绍项目经验,包括技术难点与亮点
基础知识
- 阐述 MPI 的基本概念与使用方式
- 多线程编程的基本原理是什么
- 常见的锁机制有哪些
- 操作系统中死锁的产生条件与解决方法
- 比较 UDP 与 TCP 协议的异同
- TCP 通过哪些机制保证可靠传输
编程题
- 给定一个无序数组和一个有序数组,将无序数组中的元素插入有序数组并保持有序,分析时间复杂度
- 口述算法:大数据场景下的经典处理问题
二面
基础知识
- 对 CPU 和 GPU 架构分别了解到什么程度
- 是否有编写 CUDA kernel 的经验
- C++ 中 POD 类型的定义与特性是什么
- C++ 中除优先队列外,还有哪些 STL 容器可用于实现堆结构
高性能计算
- 解释以下概念:shuffle、Hyper-Q、SM、slot
- NVIDIA Nsight 工具的用途与使用方法
- SOL (Speed of Light) 指标的含义
- 多面体模型 (Polyhedral Model) 的基本原理
- TVM 编译框架的核心思想
- Array of Struct 与 Struct of Array 的区别及适用场景
- Halide 编程语言的设计理念
- Warp 级别 reduce 操作的实现方式
编程题
- 滑动窗口中位数问题(要求使用大根堆与小根堆实现)