蚂蚁集团

大模型应用与智能体工程师面经合集

完整信息

77 条问法 · 64 道题

本篇目录

来源内容仅部分可用:原文不足

面经 01

面试岗位:大模型应用开发 | 面试时间:2026 年 4 月 15 日

  1. 自我介绍
  2. 如果让你设计一个面向跨境售后纠纷的智能工单中台,整体架构怎么落
  3. 单机服务迁移到集群后,订单类接口最先暴露的问题通常是什么
  4. 防重复下单为什么不能只靠数据库唯一索引
  5. 幂等 Token 的生成、传递和过期策略应该怎么定
  6. 为什么很多分布式 ID 方案最后还是会回到雪花算法或它的变体
  7. 雪花算法在时钟回拨下为什么危险,工程上怎么补
  8. 订单状态机设计时,为什么「中间态」往往比终态更重要
  9. 在网络乱序、重复投递、回调延迟同时存在时,怎么保证状态不被错误覆盖
  10. 评论系统做分库分表时,分片键为什么经常选内容主体 ID 而不是评论 ID
  11. 爆款内容下评论热点倾斜怎么治理
  12. 一级评论表和二级回复表拆开设计,和统一单表设计各自的边界在哪里
  13. 评论计数这类高频字段为什么不建议每次都直写数据库

面经 02

面试岗位:智能体与大模型应用 | 面试时间:2026 年 4 月 14 日

  1. Agent 究竟解决了一个什么问题?为什么我们要选择 Agent 而不是直接用大模型?
  2. 平时会关注哪些 AI 前沿技术?
  3. 自己写过/实际用过 Skill 吗?

面经 03

面试岗位:智能体与大模型应用工程 | 面试时间:2026 年 4 月 14 日

  1. 自我介绍
  2. 项目介绍与拷打
  3. 拿一个 AI 做 code review,你认为它最擅长和最不擅长的是哪方面
  4. 介绍下 ThreadLocal 的工作原理
  5. ThreadLocal 的内存泄漏,什么场景下会产生内存泄漏
  6. 解释一下 Redis 中的缓存穿透、缓存击穿、缓存雪崩
  7. 怎么保证 Redis 缓存和 DB 数据一致
  8. 解释一下 CAS 的底层原理
  9. MVCC
  10. 英文问答:你通过了英语六级考试了吗
  11. 英文问答:你平常在学习生活中是怎么练习或者使用英语的
  12. 英文问答:你怎么用英语向一个新人解释 StringBuilder 和 StringBuffer 的区别
  13. 英文问答:你怎么用英文介绍你的项目
  14. 英文自我介绍
  15. 在研究生的时候学过什么课程
  16. 笔试的 AI coding,你是怎么开始一个大模型编程的
  17. 有没有学过软件工程,从需求开始,到最终的交付,中间经历哪些过程
  18. 自己平时 AI coding 用的多吗
  19. 讲一下笔试的 AI coding 过程
  20. 是通过功能对话去优化还是自己手动优化
  21. 英语介绍一下自己的经历

面经 04

面试岗位:AI 应用 | 面试时间:2026 年 4 月 13 日

  1. 请讲一下 RAG 系统整体的技术架构是什么样的?你项目中对应每一块是怎么做的?
  2. 项目背后的知识库是怎么构建的?
  3. 知识库是怎么采集的?怎么更新的?
  4. 你是在 C 端问答的时候调用网页,而不是在知识采集的时候调用,对吗?
  5. 知识采集部分的更新机制是什么样的?
  6. 知识库是项目自己实现的吗?
  7. 怎么选择性增加知识库内容?具体流程是什么?
  8. 时效性强的信息为什么要存进知识库,而不是直接实时检索网页?
  9. 你怎么理解 RAG 静态知识库和动态网页检索之间的关系?
  10. 哪些场景适合用静态知识库,哪些场景只需要动态 Web Search+Web Fetch 就够了?
  11. 你判断哪些知识可以从动态转为静态存入知识库的标准是什么?
  12. 网页实时更新后,静态知识库内容滞后,这部分影响怎么消除?
  13. 如果让你设计情感咨询类的静态知识库,应该采集哪些静态知识?大概怎么采集、怎么更新?
  14. 请设计这套知识库系统的框架。
  15. 检索端应该采用哪些措施做优化,让检索更准确、知识覆盖更广?
  16. 你项目中的图 RAG 是怎么构建的?
  17. 大模型识别实体的原则是什么?
  18. 知识增多后实体可能泛化、不统一,怎么控制实体的内聚性?
  19. 相同含义但表述不同的实体,怎么合并成同一个实体?
  20. 图构建过程中,怎么抽取实体和实体关系?怎么选择上级节点?
  21. 用大模型抽取实体不可控、不准确,怎么解决这个问题?
  22. OpenManus 和你的系统是什么关系?
  23. 你项目中定义的工具有哪些?
  24. OpenManus 整体技术架构分几层?分别是哪几层?
  25. OpenManus 处理 Memory 吗?
  26. 为什么没有用 OpenManus 自身的 Memory 管理,而是用 Spring AI 实现?
  27. Spring AI 是怎么处理历史上下文、记忆记录的?具体机制是什么?
  28. Spring AI 实现的记忆机制和 OpenManus 原生的 Memory、State 管理机制在功能上有什么区别?
  29. OpenManus 提供的 Memory 和 State 管理机制有哪些缺点,导致你放弃使用?
  30. 你了解 OpenManus 的 Memory 管理是怎么处理上下文超限问题的吗?
  31. OpenManus 的 Memory 分几层?怎么做记忆的晋升和提取?
  32. 如果让你自己设计 Memory 晋升机制,会怎么设计?
  33. 短期记忆到长期记忆的晋升机制是什么?按迭代次数还是按时间?
  34. 长期记忆的遗忘机制是怎么设计的?
  35. 项目是多 Agent 架构吗?
  36. OpenManus 怎么处理不同 Agent、不同任务之间的数据依赖、静态条件、竞争条件?
  37. 单 Agent 为什么要选用 OpenManus 框架?
  38. 了解 OpenManus 多 Agent
本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
    如果让你设计情感咨询类的静态知识库,应该采集哪些静态知识?大概怎么采集、怎么更新?
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
    追问
    图构建过程中,怎么抽取实体和实体关系?怎么选择上级节点?
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
    追问
    Spring AI 实现的记忆机制和 OpenManus 原生的 Memory、State 管理机制在功能上有什么区别?
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
    追问
    短期记忆到长期记忆的晋升机制是什么?按迭代次数还是按时间?
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77

同作者面经

展开其余 2 篇收起其余 2 篇

相关公司