阿里高德地图AI应用开发面经-攒人品

发一下问题给大家参考,攒攒人品!
1.针对一个场景:根据需求文档,检索代码中是否已经实现对应需求。

2.RAG中,如果要对代码进行存储,常见方式是基于 AST 解析函数片段,你知道 AST 的底层原理吗?

3.从代码文本到抽象语法树是怎么转换的?

4.刚才的场景中,如果同时存储解析出来的代码片段和代码注释,RAG 的数据表结构应该怎么设计?

5.RAG 中单轮推理和多轮推理有什么区别?

6.在刚才的代码检索场景中,你觉得更适合哪一种?

7.说一下 RRF 融合算法。

8.RRF 的权重一般怎么设计?

9.重排序阶段的作用是什么?

10.粗排和精排有什么区别?

11.如果需要切分的文档是 Markdown 或 PDF,你会怎么处理?

12.如果用 Agent 的方式做切分,上下文过长怎么办?

13.说一下 Skill 和 MCP 的区别是什么?

14.介绍一下 Memory 机制。

15.短期记忆如何处理上下文爆炸的问题?

16.介绍一下 ReAct 范式。

17.它和 Agent Loop 有什么区别?
全部评论
最后通过了吗
点赞 回复 分享
发布于 05-03 23:19 北京
这智能体问的,参考意义大
点赞 回复 分享
发布于 05-03 16:17 辽宁

相关推荐

04-28 03:25
门头沟学院 Java
给我面没招了,发点面经攒攒人品~1.实习拷打2.论文拷打3.毕业是否有发表论文的要求?4.你自己有没有准备要发表论文?5.请详细聊一聊你的项目经历。你可以先讲一下"生活优选"这个项目是怎么做的。6.这个项目是基于某个开源项目做了二次开发,还是从零开始搭建的?7.请讲一下这个项目的整体架构是怎样的。8.你觉得这个项目中最有挑战性或者最难的地方是哪里?9.你这个服务是分布式的,还是单机部署的?10.你最初在MySQL中实现秒杀逻辑时,具体是用什么SQL语句来保证不超卖和一人一单的?11.为什么你认为MysqI不能保证原子性?12.如果使用update table set stock=stock-1wherestock>0,这个语句本身是原子性的,为什么你会觉得它无法防止超卖?13.你在Redis中是如何实现秒杀逻辑的?具体用了什么数据结构或脚本?14.既然你的系统是单机部署,为什么不在JVM内存中使用本地锁,而要去使用Redis增加额外的开销和复杂度?15.你之前面试过哪些公司或团队?是什么方向的?16.你这个项目是如何部署的?17.有没有尝试过部署到云服务器上?18.是否使用过Docker或Kubernetes等容器技术?你对此有什么了解?19.你在项目中使用了乐观锁和悲观锁来解决订单支付与关单的并发问题,请详细讲一下具体是如何实现的。20.悲观锁在数据库层面如何显式加锁?21.乐观锁和悲观锁分别适用于什么场景?有没有选择的原则?
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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