大模型应用与智能体工程师面经合集
完整信息
本篇目录
来源内容仅部分可用:原文不足
面经 01
面试岗位:大模型应用开发 | 面试时间:2026 年 4 月 15 日
- 自我介绍
- 如果让你设计一个面向跨境售后纠纷的智能工单中台,整体架构怎么落
- 单机服务迁移到集群后,订单类接口最先暴露的问题通常是什么
- 防重复下单为什么不能只靠数据库唯一索引
- 幂等 Token 的生成、传递和过期策略应该怎么定
- 为什么很多分布式 ID 方案最后还是会回到雪花算法或它的变体
- 雪花算法在时钟回拨下为什么危险,工程上怎么补
- 订单状态机设计时,为什么「中间态」往往比终态更重要
- 在网络乱序、重复投递、回调延迟同时存在时,怎么保证状态不被错误覆盖
- 评论系统做分库分表时,分片键为什么经常选内容主体 ID 而不是评论 ID
- 爆款内容下评论热点倾斜怎么治理
- 一级评论表和二级回复表拆开设计,和统一单表设计各自的边界在哪里
- 评论计数这类高频字段为什么不建议每次都直写数据库
面经 02
面试岗位:智能体与大模型应用 | 面试时间:2026 年 4 月 14 日
- Agent 究竟解决了一个什么问题?为什么我们要选择 Agent 而不是直接用大模型?
- 平时会关注哪些 AI 前沿技术?
- 自己写过/实际用过 Skill 吗?
面经 03
面试岗位:智能体与大模型应用工程 | 面试时间:2026 年 4 月 14 日
- 自我介绍
- 项目介绍与拷打
- 拿一个 AI 做 code review,你认为它最擅长和最不擅长的是哪方面
- 介绍下 ThreadLocal 的工作原理
- ThreadLocal 的内存泄漏,什么场景下会产生内存泄漏
- 解释一下 Redis 中的缓存穿透、缓存击穿、缓存雪崩
- 怎么保证 Redis 缓存和 DB 数据一致
- 解释一下 CAS 的底层原理
- MVCC
- 英文问答:你通过了英语六级考试了吗
- 英文问答:你平常在学习生活中是怎么练习或者使用英语的
- 英文问答:你怎么用英语向一个新人解释 StringBuilder 和 StringBuffer 的区别
- 英文问答:你怎么用英文介绍你的项目
- 英文自我介绍
- 在研究生的时候学过什么课程
- 笔试的 AI coding,你是怎么开始一个大模型编程的
- 有没有学过软件工程,从需求开始,到最终的交付,中间经历哪些过程
- 自己平时 AI coding 用的多吗
- 讲一下笔试的 AI coding 过程
- 是通过功能对话去优化还是自己手动优化
- 英语介绍一下自己的经历
面经 04
面试岗位:AI 应用 | 面试时间:2026 年 4 月 13 日
- 请讲一下 RAG 系统整体的技术架构是什么样的?你项目中对应每一块是怎么做的?
- 项目背后的知识库是怎么构建的?
- 知识库是怎么采集的?怎么更新的?
- 你是在 C 端问答的时候调用网页,而不是在知识采集的时候调用,对吗?
- 知识采集部分的更新机制是什么样的?
- 知识库是项目自己实现的吗?
- 怎么选择性增加知识库内容?具体流程是什么?
- 时效性强的信息为什么要存进知识库,而不是直接实时检索网页?
- 你怎么理解 RAG 静态知识库和动态网页检索之间的关系?
- 哪些场景适合用静态知识库,哪些场景只需要动态 Web Search+Web Fetch 就够了?
- 你判断哪些知识可以从动态转为静态存入知识库的标准是什么?
- 网页实时更新后,静态知识库内容滞后,这部分影响怎么消除?
- 如果让你设计情感咨询类的静态知识库,应该采集哪些静态知识?大概怎么采集、怎么更新?
- 请设计这套知识库系统的框架。
- 检索端应该采用哪些措施做优化,让检索更准确、知识覆盖更广?
- 你项目中的图 RAG 是怎么构建的?
- 大模型识别实体的原则是什么?
- 知识增多后实体可能泛化、不统一,怎么控制实体的内聚性?
- 相同含义但表述不同的实体,怎么合并成同一个实体?
- 图构建过程中,怎么抽取实体和实体关系?怎么选择上级节点?
- 用大模型抽取实体不可控、不准确,怎么解决这个问题?
- OpenManus 和你的系统是什么关系?
- 你项目中定义的工具有哪些?
- OpenManus 整体技术架构分几层?分别是哪几层?
- OpenManus 处理 Memory 吗?
- 为什么没有用 OpenManus 自身的 Memory 管理,而是用 Spring AI 实现?
- Spring AI 是怎么处理历史上下文、记忆记录的?具体机制是什么?
- Spring AI 实现的记忆机制和 OpenManus 原生的 Memory、State 管理机制在功能上有什么区别?
- OpenManus 提供的 Memory 和 State 管理机制有哪些缺点,导致你放弃使用?
- 你了解 OpenManus 的 Memory 管理是怎么处理上下文超限问题的吗?
- OpenManus 的 Memory 分几层?怎么做记忆的晋升和提取?
- 如果让你自己设计 Memory 晋升机制,会怎么设计?
- 短期记忆到长期记忆的晋升机制是什么?按迭代次数还是按时间?
- 长期记忆的遗忘机制是怎么设计的?
- 项目是多 Agent 架构吗?
- OpenManus 怎么处理不同 Agent、不同任务之间的数据依赖、静态条件、竞争条件?
- 单 Agent 为什么要选用 OpenManus 框架?
- 了解 OpenManus 多 Agent
本篇目录
当前问题0177
- 01
自我介绍
- 02
如果让你设计一个面向跨境售后纠纷的智能工单中台,整体架构怎么落
- 03
单机服务迁移到集群后,订单类接口最先暴露的问题通常是什么
- 04
防重复下单为什么不能只靠数据库唯一索引
- 05
幂等 Token 的生成、传递和过期策略应该怎么定
- 06
为什么很多分布式 ID 方案最后还是会回到雪花算法或它的变体
- 07
雪花算法在时钟回拨下为什么危险,工程上怎么补
- 08
订单状态机设计时,为什么「中间态」往往比终态更重要
- 09
在网络乱序、重复投递、回调延迟同时存在时,怎么保证状态不被错误覆盖
- 10
评论系统做分库分表时,分片键为什么经常选内容主体 ID 而不是评论 ID
- 11
爆款内容下评论热点倾斜怎么治理
- 12
一级评论表和二级回复表拆开设计,和统一单表设计各自的边界在哪里
- 13
评论计数这类高频字段为什么不建议每次都直写数据库
- 14
Agent 究竟解决了一个什么问题?为什么我们要选择 Agent 而不是直接用大模型?
- 15
平时会关注哪些 AI 前沿技术?
- 16
自己写过/实际用过 Skill 吗?
- 17
自我介绍
- 18
项目介绍与拷打
- 19
拿一个 AI 做 code review,你认为它最擅长和最不擅长的是哪方面
- 20
介绍下 ThreadLocal 的工作原理
- 21
ThreadLocal 的内存泄漏,什么场景下会产生内存泄漏
- 22
解释一下 Redis 中的缓存穿透、缓存击穿、缓存雪崩
- 23
怎么保证 Redis 缓存和 DB 数据一致
- 24
解释一下 CAS 的底层原理
- 25
MVCC
- 26
英文问答:你通过了英语六级考试了吗
- 27
英文问答:你平常在学习生活中是怎么练习或者使用英语的
- 28
英文问答:你怎么用英语向一个新人解释 StringBuilder 和 StringBuffer 的区别
- 29
英文问答:你怎么用英文介绍你的项目
- 30
英文自我介绍
- 31
在研究生的时候学过什么课程
- 32
笔试的 AI coding,你是怎么开始一个大模型编程的
- 33
有没有学过软件工程,从需求开始,到最终的交付,中间经历哪些过程
- 34
自己平时 AI coding 用的多吗
- 35
讲一下笔试的 AI coding 过程
- 36
是通过功能对话去优化还是自己手动优化
- 37
英语介绍一下自己的经历
- 38
请讲一下 RAG 系统整体的技术架构是什么样的?你项目中对应每一块是怎么做的?
- 39
项目背后的知识库是怎么构建的?
- 40
知识库是怎么采集的?怎么更新的?
- 41
知识库是怎么采集的?怎么更新的?
- 42
你是在 C 端问答的时候调用网页,而不是在知识采集的时候调用,对吗?
- 43
知识采集部分的更新机制是什么样的?
- 44
知识库是项目自己实现的吗?
- 45
怎么选择性增加知识库内容?具体流程是什么?
- 46
时效性强的信息为什么要存进知识库,而不是直接实时检索网页?
- 47
你怎么理解 RAG 静态知识库和动态网页检索之间的关系?
- 48
哪些场景适合用静态知识库,哪些场景只需要动态 Web Search+Web Fetch 就够了?
- 49
你判断哪些知识可以从动态转为静态存入知识库的标准是什么?
- 50
网页实时更新后,静态知识库内容滞后,这部分影响怎么消除?
- 51
如果让你设计情感咨询类的静态知识库,应该采集哪些静态知识?大概怎么采集、怎么更新?
- 52
请设计这套知识库系统的框架。
- 53
检索端应该采用哪些措施做优化,让检索更准确、知识覆盖更广?
- 54
你项目中的图 RAG 是怎么构建的?
- 55
大模型识别实体的原则是什么?
- 56
知识增多后实体可能泛化、不统一,怎么控制实体的内聚性?
- 57
相同含义但表述不同的实体,怎么合并成同一个实体?
- 58
图构建过程中,怎么抽取实体和实体关系?怎么选择上级节点?
- 59
图构建过程中,怎么抽取实体和实体关系?怎么选择上级节点?
- 60
用大模型抽取实体不可控、不准确,怎么解决这个问题?
- 61
OpenManus 和你的系统是什么关系?
- 62
你项目中定义的工具有哪些?
- 63
OpenManus 整体技术架构分几层?分别是哪几层?
- 64
OpenManus 处理 Memory 吗?
- 65
为什么没有用 OpenManus 自身的 Memory 管理,而是用 Spring AI 实现?
- 66
Spring AI 是怎么处理历史上下文、记忆记录的?具体机制是什么?
- 67
Spring AI 实现的记忆机制和 OpenManus 原生的 Memory、State 管理机制在功能上有什么区别?
- 68
OpenManus 提供的 Memory 和 State 管理机制有哪些缺点,导致你放弃使用?
- 69
你了解 OpenManus 的 Memory 管理是怎么处理上下文超限问题的吗?
- 70
OpenManus 的 Memory 分几层?怎么做记忆的晋升和提取?
- 71
如果让你自己设计 Memory 晋升机制,会怎么设计?
- 72
短期记忆到长期记忆的晋升机制是什么?按迭代次数还是按时间?
- 73
长期记忆的遗忘机制是怎么设计的?
- 74
项目是多 Agent 架构吗?
- 75
OpenManus 怎么处理不同 Agent、不同任务之间的数据依赖、静态条件、竞争条件?
- 76
单 Agent 为什么要选用 OpenManus 框架?
- 77
了解 OpenManus 多 Agent
