蚂蚁集团

后端开发工程师(AI/Agent 相关)面经合集

完整信息

68 条问法 · 65 道题

本篇目录

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

面经 01

面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 25 日

  1. 最近在学习什么
  2. Spring AI 对于 Agent 开发提供的常见模式有了解吗
  3. 有看过 Spring AI 的开发文档吗
  4. MCP 有哪些通讯协议
  5. SSE 的断点续传
  6. 你写小红书的 MCP 是希望大模型帮你做什么呢
  7. 阻塞通信和非阻塞通信的区别和原理
  8. Linux 中用的非阻塞通信模块是哪个模块
  9. 数据库的四个特性,具体分别是怎么去实现的
  10. 怎么用 MySQL 实现分布式锁

面经 02

面试岗位:C++ 后端开发 | 面试时间:2025 年 9 月 25 日

  1. 项目的亮点可以说一下吗
  2. C++ 除了互斥锁还有什么锁
  3. 自旋锁的 while 等待怎么判断的
  4. 原子操作底层是怎么实现的
  5. 线程创建过程中操作系统是什么样的状态
  6. 缓存淘汰策略可以说一下区别和优缺点吗
  7. 操作系统的内存分配
  8. 数据库的隔离级别
  9. 四种隔离级别如何实现的
  10. 还有什么擅长但是没问到的(我说计算机网络),问 TCP 四次挥手
  11. 四次挥手如果没有得到确认报文会怎么办?比如另一方坏掉了
  12. 手撕:实现 LRU
  13. 手撕:实现 LFU

面经 03

面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 23 日

  1. 问了一些个人情况(岗位选择、计算机相关课程、竞赛和保研)
  2. 讲实习
  3. 主机突然断电了,日志会丢失吗
  4. 如何保证日志按时被清理了
  5. 你在重构时,如何考虑和原有的代码兼容
  6. 死锁是什么
  7. 什么是线程安全,Java 如何实现线程安全
  8. 数据库中如果对一个数据有读有写的话,要加锁吗
  9. 事务的隔离级别
  10. 事务中的一致性和分布式系统中的一致性是一样的吗
  11. 手撕:非严格递增序列原地去重,返回不同数字的个数([1,1,2,3,3,3,4,4] 返回 k=4,原数组前 4 位变为 [1,2,3,4])
  12. 手撕:顺时针螺旋输出矩阵

面经 04

面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 18 日

  1. 实习业务介绍
  2. 如何保证 MQ 消息的有序性
  3. Redis 集群有多少实例?集群有一个实例挂了,之后的数据是怎么流转
  4. 实习中怎么实现的 prompt 调优
  5. 进程线程区别
  6. 死锁是什么?怎么避免
  7. 数据库索引结构
  8. 怎么设计索引
  9. 什么是桶排序
  10. TCP 拥塞控制算法
  11. 什么是贪心算法,举个例子说说
  12. 什么是图
  13. 最短路径算法口述
  14. 什么是红黑树

面经 05

面试岗位:Java 后端开发 | 面试时间:2025 年 9 月 17 日

  1. 你对 Spring 框架了解吗
  2. 介绍一下 Spring Bean 的生命周期
  3. Spring 的 IOC 你了解吗
  4. Spring 的动态代理是怎么实现的
  5. 什么情况下会用 AOP 来进行代理
  6. 手撕:判断两颗相同的二叉树
  7. 手撕:旋转链表,将每个节点向右移动 k 个位置

面经 06

面试岗位:后端开发岗 | 面试时间:2025 年 9 月 15 日

  1. 请讲解你科研经历
  2. 这项研究与业界已有工作相比,是否有类似方案
  3. 你在第一个项目中提到使用内存数据库与时序数据库,能否介绍具体用法
  4. 时序数据库在查询层面为何会有性能优势
  5. 为何选择时序数据库而不是普通列存分析型数据库
  6. 你还了解内存数据库的哪些模块或特性
  7. 内存数据库在内存管理或资源管理方面有哪些先进设计
  8. 各数据类型在实现上有哪些结构优势使其性能优秀
  9. 请介绍含金量最高的一次比赛及你在其中的角色与贡献
  10. 请介绍你在某次比赛中遇到的题目背景与任务
  11. 你对 OLTP/OLAP 数据库在存储、优化器或执行层有哪些了解
  12. 请介绍
本篇目录
  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
    手撕:非严格递增序列原地去重,返回不同数字的个数(\[1,1,2,3,3,3,4,4\] 返回 k=4,原数组前 4 位变为 \[1,2,3,4\])
  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
  68. 68

同作者面经

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

相关公司