面灵AI

高德后端一面(凉经)

时间
2026-08
来源
牛客网

《面试题目》

  1. 做一下自我介绍。
  2. 介绍实习项目,你具体负责了什么?
  3. 审批流是否可以看作状态机?如何保证状态流转正确?
  4. 如何保证已驳回的单据不能直接变成审批通过?
  5. 如何保证审批单在规定时限内得到处理?
  6. 如果真正实现审批超时提醒,你会选择什么方案?
  7. 是否了解 MQ 延迟消息?RocketMQ 延迟消息如何实现?
  8. 为什么业务需要 QLExpress 中文动态表达式?
  9. 是否对比过其他规则引擎?为什么选择 QLExpress?
  10. RoxyCode 是什么?能否现场演示?
  11. 为什么开发类似 Claude Code 的编程 Agent?
  12. 你日常真的使用 RoxyCode,还是主要为了学习?
  13. Git Worktree 是什么?如何用于多 Agent 隔离?
  14. 上下文系统如何设计?
  15. 长期记忆如何保存?JSONL 中记录什么?
  16. 下次会话如何召回与当前任务有关的历史记忆?
  17. 常见 SQL 优化思路有哪些?有实际优化经历吗?
  18. MySQL 有哪些事务隔离级别?默认级别是什么?

《参考解析》

  1. Redis常用于缓存、分布式锁和计数。缓存与数据库更新通常采用“先写数据库、再删除缓存”,并通过重试、延时双删或消息补偿处理删除失败。
  2. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  3. Agent或RAG链路应记录工具调用、检索证据和失败原因;对非法参数、路由错误和超时设置校验、重试上限与可观测日志,避免把模型输出直接当作可信结果。