辉羲智能 NPU算子开发实习生 面经

Time line
3.12 一面 hr面
3.13 二面 技术面
3.17 三面 技术面
3.24 oc

一面
主要就是聊聊天,介绍公司基本情况以及薪资待遇(正常来说,这不应该三面么)

二面
1.简单介绍一下你自己
2.拷打项目,几种常见卷积算法的优缺点
3.写算子时有碰到bank conflict吗?为什么会发生bank confict以及如何解决?
4.说一下CPU和GPU的架构
5.说一下你对grid,block,thread的理解
6.写算子时如何最大化地利用缓存?
迭代一次的数据尽量符合L1的大小,整个程序的数据尽量符合L2的大小。(当时我的回答)
7.你知道线程束分歧吗?(warp divergent 也叫线程束分化)
8.手撕矩阵乘算子(当时我打开vscode,他看了我写的reduce以及conv2d,于是便叫我写一个矩阵乘)
第一次技术面,有点紧张,在面试官的提示下顺利写出naive版本,然后说自己对后面的优化,以及如何确定最佳分块大小。过程中还问了blockDim.x和gridDim.x最大能开多少。
反问环节

三面
感觉和二面差不多,主要也是拷打项目
不同点:
1.共享内存和cache的区别
2.你了解Tensor core吗?它和CUDA core比加速矩阵乘谁更快?
3.你了解Transformer吗?
4.softmax算法在深度学习中的应用
5.手撕softmax算子(有了经验后,十分顺利)
反问环节

最后祝大家都能顺利找到实习

#面经##实习##算子开发##CUDA#
全部评论
1 回复 分享
发布于 2025-03-31 21:25 四川
1 回复 分享
发布于 2025-03-27 15:08 四川
我为大佬打call
1 回复 分享
发布于 2025-03-27 15:03 四川
佬请问你项目准备的是啥呀
点赞 回复 分享
发布于 2025-04-11 11:37 北京
佬是硕吗
点赞 回复 分享
发布于 2025-04-07 22:12 黑龙江
点赞 回复 分享
发布于 2025-03-27 15:33 四川

相关推荐

01-12 20:10
莆田学院 Java
在技术领域,一些公认的高含金量竞赛能成为简历上的有力注脚。算法与数据结构类竞赛是基础硬通货,例如国际大学生程序设计竞赛(ICPC)、Google Code Jam、LeetCode周赛/双周赛的突出排名。这类成绩能直接证明你扎实的代码能力、逻辑思维和在压力下解决问题的素质,尤其受顶尖科技公司研发岗的认可。特定技术领域的竞赛则更具针对性,例如Kaggle比赛(数据科学/AI领域)、ACM SIGCOMM学生研究竞赛(网络)、信息安全领域的CTF大赛,或由各大公司主办的专项赛事(如华为软件精英挑战赛、阿里天池竞赛)。它们能证明你在垂直领域的实践深度,并与特定行业或公司的需求精准匹配。然而,比竞赛名称更重要的是你通过竞赛所讲述的“故事”。简历上不应仅仅罗列奖项,而需要清晰地阐述:你在项目中承担的具体角色、解决的核心技术挑战、做出的关键决策以及可量化的成果。例如,“通过优化分布式一致性算法,将系统吞吐量提升X%”,远比单纯写下竞赛名称更具说服力。面试官更希望看到你如何将竞赛中锻炼的能力,迁移到复杂的工程实践中。因此,选择竞赛应遵循 “质量重于数量,深度重于广度” 的原则。与其泛泛参与,不如根据目标职业方向,选择1-2个有口碑的赛事进行深度投入,力求做出有亮点的项目或取得有说服力的排名。同时,将竞赛经历与项目经验、实习经历构成一个相互支撑的能力证明体系,共同勾勒出一位具备强大学习能力、解决问题热情和工程化潜力的候选人画像。这才是竞赛经历在求职中发挥最大效用的方式。
参加哪些竞赛对找工作有帮...
点赞 评论 收藏
分享
评论
8
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务