智谱一面

经典过简历项目,重点问了最近这段的实习经历的主要工作,并且面试官的提问全程都非常落地,投递的Infra岗位,提问感觉像是在拷打算法,罗列几个回答的不太好的问题:

1、你们的场景是如何使用并行策略的?比如TP/DP等
答:采用TP2,DP8,EP16的单机16卡的并行策略

2、接着问:TP和DP应用在哪个权重计算的位置,并且两者是如何进行协同的?
答:TP/DP应用在Attention+FFN结构中的Attention,MoE模型的FFN使用EP,如何协同没回答上来,问了很久这个地方,最后和面试官说抱歉了,这部分的工作我没有具体落地做过,所以没有仔细研究过,然后面试官很有耐心的给我讲了一遍这部分的原理,也算是学习了

3、问我对推理Infra调度方面的策略有没有了解过,比如动态批处理...等几个调度方面的工作
答:简单描述了一下动态批处理的机制,主动说没有做过这方面的落地

4、还问了对于推理框架的KVCache管理策略有没有了解过?
答:介绍了一下vLLM社区的PageAttention,但是介绍的也非常粗糙,说类似于传统OS中的页表管理,并且言多必失,我说这个Page大小需要被精心设计,不能过大也不能过小,然后被拷问了为什么不能过大以及为什么不能过小的原因,感觉回答的也不是很好,被用例子拷打了

接下来就是手撕阶段了,手撕也比较抽象,手撕的是MoE层的Dispatch过程,我用C++写的:

输入是token的gating_scores和k,要求返回k个专家分配到的对应的token_id

这个写的比较艰难吧,写的速度比较慢,最后时间不太够了,面试官看了我前面的实现代码和我说:思路我看了一下基本上是正确的,时间不够了也没叫我接着讲思路,就说那我们今天就到这里吧

PS:面试过程感觉面试官非常有耐心,真的非常专业,实打实的一线开发人员,并且也乐于分享,回答不上来或者回答错误的问题面试官都耐心的给我讲解了,感觉自己发挥的不是很好,感觉虽然过的概率不大,但还是希望智谱能给个机会

#秋招##我的秋招日记##发面经攒人品##牛客AI配图神器##智谱AI#
全部评论

相关推荐

1、自我介绍2、如何看待运维岗位3、你学的是软件工程,为什么选择运维4、作为运维工程师,需要具备什么核心能力5、如何新建用户,然后对用户限制权限(对用户使用的命令做限制)6、防火墙基本功能7、现在有一个服务器,ssh无法登陆,但是ssh正常运行,可能原因有哪些8、软链接与硬链接的区别是什么?9、Linux 核心目录结构有哪些?10、什么是 NAT?11、Linux 怎么配置 SNAT 和 DNAT?12、磁盘文件存储系统的三个核心步骤是什么?13、Linux 网络运维核心操作(查状态、改配置、查日志)有哪些常用命令?14、LVM 是什么?15、文件系统的 EXT4 和 XFS 它们的区别是什么?16、运维用过哪些自动化工具?(含批量管理、部署、监控、配置管理类)17、容器和 K8S 是什么关系?18、Pod 和 Deployment 它们的区别是什么?19、 K8S 的安装方式有哪些?20、K8S 服务(Service)有哪几种类型?21、怎么通过 K8S 实现应用的滚动更新和回滚?22、客户端(集群内/外)访问 Pod 的过程是什么?23、怎么清理 K8S 集群里的所有垃圾资源?24、ci/cd发布流程25、使用过云吗,对云有什么了解26、讲一讲你对企业监控体系的设计想法27、运维未来的趋势个人感觉一面偏基础 光速约二面
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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