小米 – 新业务部-多媒体AI编译器开发工程师 职位分析和面试指导

职位描述:

主要工作内容:
1. 基于LLVM框架进行自研NPU ISA后端开发与性能优化;
2. 针对自研NPU算子编程语言进行编译后端开发与优化;
3. 协同DDK和硬件团队进行用例联调;
4. 负责LLVM编译器及相关工具链开发;

职位要求:

岗位要求:
1.计算机和微电子等相关专业硕士及以上学历;
2. 熟悉LLVM框架,有3年以上LLVM后端开发经验;
3. 熟悉并行计算体系结构,有NPU/GPU LLVM后端开发和优化经验优先;
4. 良好的团队沟通能力, 责任心强, 具备一定抗压能力。

招聘部门:

小米

工作地点:

上海市、北京市社招全职职位 ID:T1667

面试建议:

小米的新业务部多媒体AI编译器开发工程师职位是一个高度技术性的岗位,专注于LLVM框架和NPU/GPU的编译器开发与优化。这个职位的独特之处在于它不仅要求深厚的LLVM框架知识,还需要有实际的NPU/GPU后端开发经验。面试官很可能会重点考察你在LLVM后端开发方面的实际项目经验,特别是与NPU/GPU相关的优化案例。 为了准备这个面试,建议你重点复习LLVM框架的核心概念和架构,特别是后端开发相关的知识。准备几个你参与过的LLVM后端开发项目,特别是那些涉及到性能优化的案例。同时,如果你有NPU或GPU相关的开发经验,一定要详细准备这些项目的细节,包括你遇到的挑战和解决方案。此外,由于这个职位需要与DDK和硬件团队协作,沟通能力和团队协作经验也会是面试的重点。准备好展示你在跨团队协作中的角色和贡献。