面灵AI→

拾贝 AI 全栈实习一面:Agent 记忆、工作流编排与前端框架

轮次
一面
时间
2026-10
来源
牛客网

《面试题目》

  1. 自我介绍。
  2. 介绍实习所做的工作。
  3. 前端有哪些框架?
  4. 前端有哪些常用组件库?
  5. 介绍一下你的项目。
  6. Agent 的记忆怎么设计的?短期记忆和长期记忆分别怎么做?
  7. 工作流图编排是怎么做的?
  8. 你的开发流程和习惯是怎样的?
  9. 工作流节点之间的信息怎么传递?
  10. 状态机怎么设计?
  11. Vue 和 React 你更熟悉哪个?
  12. 项目有没有对恶意攻击或 JS 注入做处理?
  13. 你喜欢用哪些 AI 工具?
  14. 实习离职原因是什么?
  15. 反问业务。

《参考解析》

短期记忆是「上下文窗口里的对话与工具结果」,长期记忆是「跨会话持久化的事实与偏好」。短期按轮次保留并做摘要压缩;长期存数据库或向量库,写入时机是会话结束或出现稳定偏好,读取时按相关性召回,冲突时以时间新、置信度高为准。

工作流图编排的本质是「节点 + 边 + 状态」:节点是原子步骤(模型调用、工具调用、人工审核),边是条件和顺序,状态在节点间传递。实现上用一个共享的 context 对象,每个节点读需要的字段、写回自己的输出,并记录执行日志以便回放。

状态机设计:先列状态(待处理、执行中、等待人工、成功、失败)、再列事件和转移条件,禁止非法转移;持久化当前状态和版本号,支持断点恢复和幂等重放。

XSS 防护:输出转义、富文本白名单过滤、CSP、Cookie 加 HttpOnly,前端避免 dangerouslySetInnerHTML 直接渲染用户内容。

Vue 与 React 的差异:Vue 模板 + 响应式依赖追踪,上手快、内置能力强;React 函数式 + 显式状态更新,生态大、灵活度高。回答时结合你实际写过的项目讲取舍。