面灵AI

华云三维Java工程师实习一面面经

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

《面试题目》

  1. 请介绍简历中的第一个项目及其技术栈。
  2. 为什么选择 LangGraph 而不是 Dify?它有什么优点?
  3. LangGraph 如何完成多 Agent 调度?
  4. 子 Agent 执行失败时,系统如何回滚并处理状态?
  5. 搭建 Agent 系统时是否使用了 AI 工具?
  6. 如何保证 Agent 返回代码的质量和正确性?
  7. 你写提示词时有什么习惯或风格?
  8. 代码审查使用过哪些工具或 Skill?
  9. 请介绍第二个项目。
  10. 前端掌握程度如何?除 Vue 3 外还会哪些框架?
  11. 关系型数据库和非关系型数据库有什么区别?
  12. 什么场景适合使用非关系型数据库?
  13. Redis 适合哪些场景?主要解决什么问题?
  14. 请介绍使用 ThreadLocal 完成功能的整体流程。
  15. WebSocket 和 HTTP 有什么区别?
  16. 上传大文件时如何选择方案?理由是什么?
  17. 如何设计 14 天免登录?
  18. 什么时候可以到岗?

《参考解析》

  1. Agent 失败恢复:每个节点应有明确输入、输出和幂等键,状态先持久化再推进后继节点。失败时区分可重试错误与业务失败,重试要有上限;涉及外部副作用时先查询原请求状态,不能把超时直接当成未执行。
  2. 数据库选型:关系型数据库强调结构化模型、事务和关联查询;非关系型数据库往往针对键值、文档、宽表或图等访问模式优化。选型应从一致性要求、查询方式、数据规模和运维成本出发,而不是按“性能更快”笼统判断。
  3. WebSocket 与 HTTP:HTTP 以请求响应为基本模型;WebSocket 在握手后提供长连接上的全双工消息传输。实时双向高频通信适合 WebSocket,普通查询和可缓存资源更适合 HTTP。
  4. 14 天免登录:使用短期访问令牌配合可撤销的长期刷新凭证。刷新凭证服务端保存哈希和设备信息,轮换时使旧凭证失效;退出登录、改密或风险事件发生时可主动撤销,Cookie 应设置 HttpOnlySecure 和合适的 SameSite