NiceOffer

面试面经 · 阿里云

【阿里云】【后端开发】【一面】基础全面+AI Agent专项考察,紧跟技术趋势

阿里云后端开发校招面经一面

【阿里云】【后端开发】【一面】

基本信息

项目内容
公司阿里云
岗位后端开发工程师
轮次一面(技术面)
时间2025年6月
面型体感电话面试,约50分钟,基础问得很密
结果通过

面试题目(按提问顺序)

  1. Java 内存模型详细说一下,堆和栈的区别,各自存什么?
  2. HashMap 底层实现?1.7 和 1.8 的具体区别?
  3. ConcurrentHashMap 怎么保证线程安全?
  4. 线程池核心参数有哪些?四种拒绝策略分别是什么?
  5. synchronized 和 ReentrantLock 的详细区别?分别适合什么场景?
  6. Java 动态代理的两种方式?Agent 框架有了解吗?
  7. SpringBoot 自动装配原理的完整流程?
  8. Spring IoC 启动过程?Bean 的完整生命周期?
  9. MySQL 索引结构,为什么用 B+ 树不用 B 树、哈希表?
  10. @Autowired 和 @Resource 的区别?底层规则有什么差异?
  11. Redis 常用数据类型?每种对应的真实业务场景?
  12. Redis 过期策略和内存淘汰机制?
  13. 缓存穿透、击穿、雪崩的区分和解决方案?
  14. Redis 和 MySQL 数据一致性怎么保证?有哪些落地手段?
  15. MySQL 为什么选 B+ 树?(重复追问,看理解是否扎实)
  16. 线上慢 SQL 如何排查和优化?完整流程?
  17. 熟悉哪些 Agent 架构模式?(AI Agent 专项)
  18. Function Calling 原理是什么?怎么理解 Tool 工具调用?
  19. 大模型返回 Function Call 参数格式错误怎么兜底处理?
  20. 算法题(口述逻辑):手写堆排序

面试感受 / 反馈

阿里云一面极度看重基础扎实度,不刁难但问得非常细。Java 基础、Spring 底层、缓存问题全覆盖。意外的是也重点考了 AI Agent 工程,现在后端基本都绕不开大模型应用落地。有些基础细节答得模棱两可,感觉不太稳。

准备建议

  • Java 基础一定要吃透底层原理,不能只背表面
  • Spring 的 Bean 生命周期和自动装配是连环追问的重点
  • 了解 Function Calling 和 AI Agent 的基本概念
  • 缓存三兄弟(穿透、击穿、雪崩)的解决方案要能讲清楚

反问示例

  • 阿里云目前在 AI 方向上的重点投入是什么?