拾贝 AI 全栈实习一面:Agent 记忆、工作流编排与前端框架
- 轮次
- 一面
- 时间
- 2026-10
- 来源
- 牛客网
《面试题目》
- 自我介绍。
- 介绍实习所做的工作。
- 前端有哪些框架?
- 前端有哪些常用组件库?
- 介绍一下你的项目。
- Agent 的记忆怎么设计的?短期记忆和长期记忆分别怎么做?
- 工作流图编排是怎么做的?
- 你的开发流程和习惯是怎样的?
- 工作流节点之间的信息怎么传递?
- 状态机怎么设计?
- Vue 和 React 你更熟悉哪个?
- 项目有没有对恶意攻击或 JS 注入做处理?
- 你喜欢用哪些 AI 工具?
- 实习离职原因是什么?
- 反问业务。
《参考解析》
短期记忆是「上下文窗口里的对话与工具结果」,长期记忆是「跨会话持久化的事实与偏好」。短期按轮次保留并做摘要压缩;长期存数据库或向量库,写入时机是会话结束或出现稳定偏好,读取时按相关性召回,冲突时以时间新、置信度高为准。
工作流图编排的本质是「节点 + 边 + 状态」:节点是原子步骤(模型调用、工具调用、人工审核),边是条件和顺序,状态在节点间传递。实现上用一个共享的 context 对象,每个节点读需要的字段、写回自己的输出,并记录执行日志以便回放。
状态机设计:先列状态(待处理、执行中、等待人工、成功、失败)、再列事件和转移条件,禁止非法转移;持久化当前状态和版本号,支持断点恢复和幂等重放。
XSS 防护:输出转义、富文本白名单过滤、CSP、Cookie 加 HttpOnly,前端避免 dangerouslySetInnerHTML 直接渲染用户内容。
Vue 与 React 的差异:Vue 模板 + 响应式依赖追踪,上手快、内置能力强;React 函数式 + 显式状态更新,生态大、灵活度高。回答时结合你实际写过的项目讲取舍。