author: 会敲代码的泡 source: 小红书 url: https://www.xiaohongshu.com/discovery/item/69dd2897000000001a02695e?app_platform=ios&app_version=9.25&share_from_user_hidden=true&xsec_source=app_share&type=normal¬eAttributes=goods&xsec_token=CB8owdR1iKNfbfmKkso95ypc7XF1IeAroXHuk905RwWjw=&author_share=1&back_chain_id=goods_note_share&xhsshare=WeixinSession&shareRedId=ODY7Nzs8ND02NzUyOTgwNjY0OTc5Sz85&apptime=1779935302&share_id=8fd7a0246cd94e76bb24254cb8d3cc11 saved: 2026-05-28 10:28:54 tags: - 笔记同步助手

id: db89ae1d-0362-4f01-8302-b2724bd2177c

作者: 会敲代码的泡

发布/编辑时间: 2026年04月19日 05:04

[绿色心形R]以一位 985 中科大的硕士同学面试时回答的一道系统设计题为例子。希望能让大家借鉴能梳理清楚自己的项目和回答思路。泡建议大家多多思考下自己的项目。话不多说~

整体架构
我画个分层架构:
1 第一层是接入层
2 往下是 Context 管理层
这是核心。它负责多轮对话的上下文维护,包括:
会话状态机(用户在哪个环节)
上下文窗口管理(历史对话保留多少轮)
对话策略(什么时候追问、什么时候结束)
这里我用 Redis Cluster 存会话状态,每个会话一个 key,用 Hash ...
3 再往下是意图识别层
4 然后是 Tool 调用层
① 工具注册与动态路由。
② 调用决策的三层校验
③ 写操作的原子化拆解 + Human-in-the-loop。
④ 可靠性和可观测。
5 底层是 Data 层
包括向量数据库(存知识库)、关系数据库(存工单、用户画像)、缓存层(Redis)。

[彩虹R] 剩下的 8 个追问问题(涵盖项目细节、并发业务场景考虑、性能、大模型微调、部署运维等等维度),由于篇幅较多,我就不多阐述,感兴趣可查阅 AI Agent 题库(准确来说是八股题库 + 笔记知识库),和泡一起学习进步~~有问题评论区讨论,我看到会回复~~[微笑R]

[电影R] 春招开始半个月啦,大家拿到 offer 没哇~[扯脸H]

#ai #agent #春招 #校招 #互联网大厂 #系统设计 #求职 #实习 #面试技巧 #八股文

ImageImageImageImageImageImageImage


评论

  • A: 大家感兴趣想要架构图,可以plq回复下我~Image
  • B: 想要一份架构图和完整资料[赞R]
    • A: 来了
    • B: 怎么获取呢[害羞R]
    • A: 我发您稍等
  • C: 如果是大一找实习的话,需要到哪个程度[笑哭R]
    • A: 可以看看能不能答出来问题~
    • C: 初学者也适合看这个题库吗?懂一点llm,了解过一些agent开发范式和框架
    • A: 可以看看~ 找实习/工作之前建议检验自己和答案之间的gap
  • D: 话说agent找实习需要java项目和agent项目两个都要有嘛?
    • A: agent岗位侧重agent技术栈和后端技能,不是两个都要哈
    • D: 泡姐出一期简历怎么写吧[萌萌哒R]需要哪些侧重点会引起面试官兴趣
    • A: 看看大家对你这个提议感不感兴趣[doge],写了没人看我会不开心[暗中观察R]
  • E: 你好,我想问我现在主要是 java 后端,然后目前找了 python 的 agent 开发实习,那我之后秋招投 agent 的话该学 python 的语法后端八股呢,还是继续 java 的八股呢
    • A: python/Agent都可以,核心是agent和中间件,语言基础会了就行,除非jd上明确写了py/java
    • E: 泡姐那我现在还有一问,决定 python 以后 java 的 jvm,juc,javase,spring 三件套是不是可以扔掉,然后背你笔记里的 python 相关➕agent➕中间件 就够了
    • A: 对~

内容效果不满意?点此反馈