AI Native 全栈开发工程师一面、二面面经
完整信息
本篇目录
一面:55
1. ArrayList 底层实现、默认容量、懒初始化、扩容机制
2. HashMap 1.7 / 1.8 区别
3. HashMap 为什么树化、Hash 冲突后的查询复杂度
4. HashMap 头插 / 尾插以及并发环链问题
5. ConcurrentHashMap 1.7 / 1.8 区别
6. ConcurrentHashMap CAS + synchronized 实现
7. CAS 原理、ABA、自旋问题
8. MySQL 一条 SQL 的完整执行流程(从连接器层面开始讲述)
9. 联合索引 (A,B,C),查询条件 C,B,A 是否走索引
10. 覆盖索引与回表
11. InnoDB 与 MyISAM 区别
12. redo log 与 binlog 区别
13. redo log + binlog 两阶段提交
14. Redis / MySQL 查询性能量级
15. 为什么使用 Redis,Redis 对系统吞吐和 DB 保护的价值
16. Redis 挂了怎么办?
17. Redis 故障后 MySQL 被打爆如何限流、熔断、降级
18. 场景:第三方服务不稳定,如何通过 MQ 暂存与重试
19. MQ 重试导致流量放大怎么办?
20. 固定限流无法适应第三方动态容量怎么办?(这时候没了解TCP拥塞没答上来,只说出了大概思想) TCP 拥塞控制 / 自适应限流思想
22. DB + MQ 如何保证一致性(引出下面的事务消息)
23. RocketMQ 事务消息 / Half Message
24. RocketMQ 事务回查机制本地消息表实现思路
25. Redis 锁 TTL 到期但业务没有结束怎么办?
26. Redisson WatchDog
27. Redisson 可重入锁如何实现
28. 23 种设计模式知道哪些? (比较熟悉 责任链、策略、模板方法、单例、工厂模式)
29 按照Bean生命周期给这几个设计模式分一下类(我按照创建 使用 销毁层面分了一下)
30. 为什么需要设计模式
31. 观察者模式知道吗
32. 反问团队业务
二面:20min
1. 自我介绍
2. 优惠券项目背景及功能
3. RAG 知识库项目背景及整体流程
4. 文档分块怎么做的
5. 项目中进行了什么优化?(向量前置化、摘要优化)
6. 多轮对话为什么需要 指代消解?指代消解是什么问题能够具体讲一下吗
7. 简历里面的最近 N 轮 + Summary 的上下文管理机制是怎么做的?/上下文膨胀问题你是怎么解决的
8. 业界的上下文管理机制你有了解吗?( 说了一下Claude Code 的五层管理 以及 层级摘要策略)
9. 自己有没有使用 AI Coding / Agent 做实际产品
10. 模型如何判断调用哪个 Skill
11. 除了用户显示指定skill,模型还有什么调用skill方式?
12. 算法题一道(链表删除倒数结点),写完说了复杂度 O(n)
13. 反问团队技术栈
14. 反问实习生参与内容
一面面试官人很好,很会引导而且很有耐心,能让你发挥出来,可惜没缘分了。一面全答上来7分钟就过了,结果二面全答上来卡了一周都没结果,直接主动让hr释放简历了
8月份面试是几个认识的同学里面最多而且开始面试也是最早的,以为能够直接美美实习了,结果两个认识的同学都去实习了,自己还在被卡着。只能说自己有面试的运气没有offer运气了。
之前百度也是,聊的氛围不错,基本上都能答到点子上,面试官也都很有耐心,但是就是被横向了。
本篇目录
- 01
ArrayList 底层实现、默认容量、懒初始化、扩容机制
- 02
HashMap 1.7 / 1.8 区别
- 03
HashMap 为什么树化、Hash 冲突后的查询复杂度
- 04
HashMap 头插 / 尾插以及并发环链问题
- 05
ConcurrentHashMap 1.7 / 1.8 区别
- 06
ConcurrentHashMap CAS + synchronized 实现
- 07
CAS 原理、ABA、自旋问题
- 08
MySQL 一条 SQL 的完整执行流程(从连接器层面开始讲述)
- 09
联合索引 (A,B,C),查询条件 C,B,A 是否走索引
- 10
覆盖索引与回表
- 11
InnoDB 与 MyISAM 区别
- 12
redo log 与 binlog 区别
- 13
redo log + binlog 两阶段提交
- 14
Redis / MySQL 查询性能量级
- 15
为什么使用 Redis,Redis 对系统吞吐和 DB 保护的价值
- 16
Redis 挂了怎么办?
- 17
Redis 故障后 MySQL 被打爆如何限流、熔断、降级
- 18
场景:第三方服务不稳定,如何通过 MQ 暂存与重试
- 19
MQ 重试导致流量放大怎么办?
- 20
固定限流无法适应第三方动态容量怎么办?
- 21
DB + MQ 如何保证一致性
- 22
RocketMQ 事务消息 / Half Message
- 23
RocketMQ 事务回查机制本地消息表实现思路
- 24
Redis 锁 TTL 到期但业务没有结束怎么办?
- 25
Redisson WatchDog
- 26
Redisson 可重入锁如何实现
- 27
23 种设计模式知道哪些?
- 28
按照Bean生命周期给这几个设计模式分一下类
- 29
为什么需要设计模式
- 30
观察者模式知道吗
- 31
反问团队业务
- 32
自我介绍
- 33
优惠券项目背景及功能
- 34
RAG 知识库项目背景及整体流程
- 35
文档分块怎么做的
- 36
项目中进行了什么优化?
- 37
多轮对话为什么需要 指代消解?指代消解是什么问题能够具体讲一下吗
- 38
简历里面的最近 N 轮 + Summary 的上下文管理机制是怎么做的?/上下文膨胀问题你是怎么解决的
- 39
业界的上下文管理机制你有了解吗?
- 40
自己有没有使用 AI Coding / Agent 做实际产品
- 41
模型如何判断调用哪个 Skill
- 42
除了用户显示指定skill,模型还有什么调用skill方式?
- 43
链表删除倒数结点
- 44
反问团队技术栈
- 45
反问实习生参与内容
