阿里云 AI平台研发 一面

面试公司:阿里云
面试岗位:AI平台研发
面试问题:
1. 自我介绍
2. 介绍RAG项目
3. 你的RAG项目面向的用户群体?
4. LLM用的哪个?
5. 为什么选择了DeepSeek V2.5?怎么考量的?
6. 你负责的部分?
7. RAG的整体链路?
8. 对 transformer 的了解?
9. 注意力机制?
10. 除了MRR,说说还有哪些常见评价指标
11. 多路召回怎么做的?
12. 又聊到搜广推了,双塔模型,召回 粗排 精排 重排
13. 介绍java项目
14. 这个项目的面向人群?(直接坦白了,就是个学习项目orz)
15. es怎么用的?为什么用es?讲了讲倒排索引
16. 项目的数据量?
17. es高可用?分片集群?(es的集群了解的不多,和他讲了讲redis的分片集群原理)
18. 为什么用kafka?和另外两家mq有什么优势?
19. 顺序io为什么快(我自己引出的话题)
20. 零拷贝及其原理(自己引出的话题)
21. 为什么屏蔽词过滤考虑用AC自动机?相比于NLP工具,它的优势在哪?
22. springboot引入mybatis要做那些操作?
23. 算法题,零钱兑换,完全背包dp。写完后给面试官说了思路,面试官说没啥问题,下去之后可以优化成一维dp

反问:
base?
一共几轮面试?(3轮技术+一轮hr)

总结:八股较少,主要问项目,不过没有特别深挖细节。由于是ai研发的岗位,所以问的问题偏向于llm+java混合双打。和面试官聊的很融洽,除了8和9直接坦白说了解的不多以外,其它的全答上来了。感觉面试这玩意和面试官对上脑电波很重要,尤其是不打断你的面试官,可以自己延伸出很多擅长的话题去聊
#牛客创作赏金赛# #软件开发笔面经#
全部评论
太强了又懂搜广推又懂Java
3 回复 分享
发布于 03-04 17:17 湖北
AI平台研发更注重LLM知识还是后端知识?
1 回复 分享
发布于 03-05 12:46 浙江
太牛了
1 回复 分享
发布于 03-04 20:09 广东
太🐮了,蹲后续
1 回复 分享
发布于 03-04 17:04 北京
无敌了
点赞 回复 分享
发布于 03-20 10:44 北京
约二面了吗
点赞 回复 分享
发布于 03-05 21:07 北京
牛友oc了吗
点赞 回复 分享
发布于 03-05 19:43 北京
老哥啥bg 这么牛
点赞 回复 分享
发布于 03-05 12:17 上海

相关推荐

06-20 16:49
已编辑
字节跳动_llm开发(实习员工)
大家很多人私信我大模型应用开发具体是做啥,正好我讲讲在字节实习3个月+的体验。现在以字节为例我看很多岗位,其实大模型应用岗位已经被纳入后端开发(大多还是属于开发序列,至少我看不在算法序列)当中了,所以总的来说二者并没有特别明显的区别,起码在公司的角度来看。以我自己为例,我也是面的后端岗位然后进来做Agent的开发,Agent开发暂时不涉及模型的训练,最多包含一些模型的微调(而且公司有平台)。总的来说,Agent开发主要是搭建workflow,主要涉及Rag、微调、Mcp、Prompt这些方面,包含一些技术栈py:langgraph、langchain、langSmith,java: SpringAI、langchain4j?,所以我觉得后端的同学直接投问题不大,但是需要python or java or 大模型基本知识的landing。我之前也没接触过类似的知识,还在字节里面有LLM学习季的好东西,包含了大模型的基本知识Transformer、Prompt工程、Rag实战等等各种基本知识的解释和实操,让我非常循序并循序渐进的了解了这方面的知识,并且燃起了对大模型学习的兴趣,不得不说这一点还是很值得学习的。其次,就是在实习过程中,大家讨论的都是如何提高大模型产生的效果、以及有没有更加方便的Agent工具能够参与 or 使用提效,整体氛围很不错,而且都是去聊一些比较新的东西,例如之前刚出的Agent2Agent协议。在我看来,Agent主要是以Multi-Agent写作文的形式完成一系列任务,例如Deep-Research利用搜索、爬虫等工具,获取想要查询的网页并爬取文章内容,并且生成一篇分析报告,包括了一些意图识别、任务规划、记忆、工具调用等。在这个过程可以加很多环节去提高分析报告的效果(在Prompt的层面),例如反思、自问自答、知识库、human-in-loop等等,我觉得设计这些环节还是需要很多经验的,目前很多需要参考了类似的设计有比如cursor等。至于学历的要求,不知道现在岗位需不需要硕士的学历,但是我看来其实本科也能做,包括我在的组很多Agent内容在Cursor、Trae等工具的辅助下,前端也参与了不少(没错,前端也写Agent)。所以现在在各种Agent工具不断出现的今天,大厂更加需要“能够熟练使用AI工具的人”。举例,本组有个本科校招生,ld说后续会让他参与LLM的开发内容。当然,以上是我3个月浅薄的理解,我其实也看了不少内容的一些技术文章,整体来说大概是个这么情况,感觉技术壁垒不深,但是基于目前资料跟Java(黑马)比有所欠缺的情况下,还是筛掉了相当一部分人,感觉可冲(感觉比较缺人,至少我们组人很缺);但是基于我之前很多段实习都是Java开发,我觉得大模型应用更在乎大模型的效果而不是性能,可能还是关注点会跟Java开发有一些区别,优先级不一样,很少用到一些中间件来做啥,目前我在整个过程中只用过Redis来缓存stream流。实习体验:1.需求:字节跟我实习过的其他大厂有很明显的区别,他是直接安排活让你去做,至于你做不做得了,这个就另说了(即使有mentor的帮助)。有个群友举的例子很好“就是把一个不会游泳的初学者丢进水池里,如果活下来了,就学会了哈哈”。所以在我很久没写py、langchain等内容的基础上、没在字节做过任何需求的时候,让我开发了一个我认为很大的一个需求,大概6-7000行(两周),我为了不延期,主动加班到10-11点,才在排期前做完。。2.福利:经历了字节下午茶的LastDay目前已经没啥福利了,零食、水果还是不错;其次,允许实习生出差,刚来没几天就团建 + 出差去北京(出差了一周),那段时间还是很滋润的,在北京也小小旅游了一下(带着女朋友一起去了,当然她的不报销,只是住在一起)3.博客:当初在快手实习的时候,基本上看遍了Kstack的文章,但是在字节我目前还没看完,而且受益匪浅,感觉文章整体含金量要高不少(可能快手现在也变好了,不尬黑)。4.带教:mentor和ld对我很好,也让我进入了一个新的领域,目前正好考虑通过这次机会往大模型应用甚至大模型算法转型.正好有学长跟我说过,“阿里很值得去实习体验一次,哪怕不留下来”,我觉得“字节也很值得去体验一次,哪怕不留下来”,之前在前几家公司反而没这么深刻的感悟。如果对各位有帮助的话,求求🥺给朵小红花,有问题可以在评论区交流~
枫糖441:你是我见过最帅的牛客男孩
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
07-01 22:23
已编辑
字节跳动_实习生(实习员工)
1.简单的自我介绍2.八股和项目C++ 相关怎么获取一个变量占用的内存的大小?如果你对一个指针用 sizeof,它的返回值是什么?如果是对普通的指针使用 sizeof,它的大小是多少?方法的签名包含哪些部分?用过 C++ 的模板编程吗?在模板编程里面,为什么会要求你把模板的声明和实现都放在头文件里面?了解这个模板是怎么实现的吗?它的原理是什么?操作系统与多线程/多进程项目中的互斥锁是可重入的吗?了解过可重入锁和不可重入锁吗?请介绍一下自旋锁。自旋锁会有额外的性能损耗吗?你了解内核态和用户态的情况吗?内核态和用户态,是怎么实现隔离的呢?进行系统调用的时候会发生什么?子进程它怎么和主进程去交互呢?除了管道,还有其他进程间通信的方式吗?进程和线程有什么区别?进程之间的内存是共享的吗?有没有接触过线程之间不共享内存的语言?数据库与网络了解 Protobuf (PB) 吗?为什么(在你的项目中)使用 SQLite 而不是 MySQL?你的项目中有用索引吗?请介绍一下数据库索引。3.手撕:有序数组查找范围(两次二分查找)4.反问面试流程大概要多久?什么时候能知道结果?面试官年轻了点,人还是很友好的,不懂的也不会一直追问,对项目的提问还是有一定深度的,答上来了大概70-80%。
查看24道真题和解析
点赞 评论 收藏
分享
评论
11
44
分享

创作者周榜

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