小公司AI应用开发岗面经20260508

1、请先做一下自我介绍。
2、你的毕设作品,从产品需求设计到后续开发全流程,都是你一个人独立完成的吗?
3、你为什么会选择做这个毕设项目?
4、你在做这个项目的过程中,遇到的比较大的挑战是什么?
5、你为什么会选用 Spring AI 框架?你也使用过 LangChain4j,能否对比一下两者的优缺点和核心差异?
6、请讲一下 Java 中 HashMap 的实现原理。 
7、Java 中重载(Overload)和重写(Override)的区别是什么? 
8、你了解 Python 中的异步编程吗? 
9、你做的 RAG 知识库,文档是怎么进行分割的?召回环节是如何实现的?请详细说明完整流程。 
10、你在搭建 RAG 全链路的过程中,遇到过哪些核心问题? 
11、你是怎么判断 RAG 是否成功召回了相关内容?如何评估召回的准确度? 
12、针对 RAG / 对话场景的上下文压缩,你是怎么设计的? 
13、怎么确定哪些内容是核心信息、不会被压缩掉?如何确保你提炼的内容一定是上下文里最重要的信息?如果重要信息被压缩丢失了,你会怎么处理?
14、请讲一下你上一份实习的核心工作成果,以及过程中遇到的核心挑战。
15、你做 RAG 开发用的是什么框架? 
16、Agent 调用工具的过程中,经常会出现调用超时的情况,你会怎么定位并处理这个问题? 
17、如果工具调用一直失败,会让它一直重复调用吗?你是怎么设计熔断 / 兜底机制的? 
18、你有没有研究过 Agent 工具的并行调用? 
19、你的大模型应用有设置记忆系统吗?是怎么设计的?
20、对话记忆会持续存储,数据量越来越大很容易导致上下文窗口爆炸,这个问题你是怎么处理的?
21、你的项目平常是怎么部署的?比如你的毕设项目是如何部署上线的?
22、线上环境出现故障 / 问题,你会怎么排查? 
23、最近你在学习哪些新的技术 / 内容?

#面试问题记录# #牛客AI配图神器#  #我的求职进度条#  #AI求职记录#
全部评论

相关推荐

项目背景与动机1. 能细节介绍一下你最近的多记忆健康问诊项目吗?(解决了什么问题、你担任什么角色、遇到什么难题)2. 这个项目是实习中做的还是自己开发的?3. 什么触动你去做这个项目?切入的初衷是什么?记忆系统设计1. 用一个例子解释一下你的 Memory 是怎么做的,以及怎么插入上下文的,怎么考虑上下文长度问题的?2. 你结构化信息和文本信息之间如何区分?会不会重复?3. 记忆冲突怎么解决?比如用户前后说了不同的过敏信息?4. 记忆是怎么写入上下文的?上下文从头到尾结构是怎样的?5. 上下文结构是不是:System Prompt + Memory + Tools Result + Conversation 这四个环节?6.上下文超长了怎么办?有没有考虑过上下文压缩?7. 压缩过程中会丢失工具调用历史,导致模型重复调用工具,这个问题怎么解决?RAG 与检索1. 为什么用 RAG 去检索 Memory?为什么用向量这种方式?2. Memory 的检索是分层次的吗?具体怎么设计的?3. 检索中遇到了什么痛点?4. 可观测性 / Trace5. 整个框架是很依赖埋点的,你觉得怎样的结构才能更好地追踪整个 Trace?6. 日志怎么结构化?为什么要这么结构化?7. 跨 Session 是否需要记录日志系统?AI Coding 能力考察给了一道股票买卖题,要求用文字描述问题背景、边界条件,并设计解题思路感想:项目深度不够,答得非常之烂,也是第一次遇到ai coding题,完全懵了,还要继续沉淀
查看17道真题和解析
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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