腾讯 二面 面经 回忆版
攒人品ing~
个人背景:
📝 面试问题详细回顾
Part 1:实习项目拷打
1. 详细讲讲你认为最有亮点的项目,遇到了什么难点?
2. 为什么用多进程而不是多线程?
3. 除了利用多核 CPU,针对这 2 小时的耗时,JSON 解析的计算逻辑或 I/O 还有没有优化空间?
4. 之前提到的 OOM 是怎么发生的?既然物理内存固定,为什么换多进程/切片就能解决?
Part 2:Java 底层与 JVM 八股
1. 日常开发中怎么排查由于资源未释放导致的内存泄露?
2. 为了降低 GC 对程序性能的影响,有什么具体的编程最佳实践?
3. 怎么让对象尽可能在栈上分配,而不是在堆上?
Part 3:AI Agent 落地项目
1. Agent 的动态调度灵活性很强,你排障的流程其实是偏固定的,怎么控制大模型的执行确定性和约束?
2. Supervisor 里的意图识别是怎么做的?为什么用小模型不用大模型?
3. 怎么处理多轮对话的上下文管理?
4. 对 AI Skill(AI 工具/插件配置)怎么理解?它带来了什么抽象好处?
Part 4:高并发场景设计
场景:1万并发请求一个热点 Key,缓存 Miss了,但底层的 MySQL 只能扛 1000 左右并发。怎么让这 1 万个请求拿到正确数据且不把 DB 打崩?
追问 1:休眠轮询会导致极大的连接堆积和对 Redis 的无效 I/O 压力,怎么优化掉轮询?
追问 2:这样多引入了一个外部依赖(Redis Pub/Sub),且对 Redis 本身 IO 压力大。如果不依赖第三方中间件,就在单机 JVM 内部怎么解决?
Part 5:手撕代码环节
题目:实现上述讨论的 Singleflight (单飞) 机制
反问环节 & 面试官反馈
我: 实习生想要胜任我们组的工作,有哪些需要补强的地方?以及您对我今天的表现有什么评价?
个人背景:
📝 面试问题详细回顾
Part 1:实习项目拷打
1. 详细讲讲你认为最有亮点的项目,遇到了什么难点?
2. 为什么用多进程而不是多线程?
3. 除了利用多核 CPU,针对这 2 小时的耗时,JSON 解析的计算逻辑或 I/O 还有没有优化空间?
4. 之前提到的 OOM 是怎么发生的?既然物理内存固定,为什么换多进程/切片就能解决?
Part 2:Java 底层与 JVM 八股
1. 日常开发中怎么排查由于资源未释放导致的内存泄露?
2. 为了降低 GC 对程序性能的影响,有什么具体的编程最佳实践?
3. 怎么让对象尽可能在栈上分配,而不是在堆上?
Part 3:AI Agent 落地项目
1. Agent 的动态调度灵活性很强,你排障的流程其实是偏固定的,怎么控制大模型的执行确定性和约束?
2. Supervisor 里的意图识别是怎么做的?为什么用小模型不用大模型?
3. 怎么处理多轮对话的上下文管理?
4. 对 AI Skill(AI 工具/插件配置)怎么理解?它带来了什么抽象好处?
Part 4:高并发场景设计
场景:1万并发请求一个热点 Key,缓存 Miss了,但底层的 MySQL 只能扛 1000 左右并发。怎么让这 1 万个请求拿到正确数据且不把 DB 打崩?
追问 1:休眠轮询会导致极大的连接堆积和对 Redis 的无效 I/O 压力,怎么优化掉轮询?
追问 2:这样多引入了一个外部依赖(Redis Pub/Sub),且对 Redis 本身 IO 压力大。如果不依赖第三方中间件,就在单机 JVM 内部怎么解决?
Part 5:手撕代码环节
题目:实现上述讨论的 Singleflight (单飞) 机制
反问环节 & 面试官反馈
我: 实习生想要胜任我们组的工作,有哪些需要补强的地方?以及您对我今天的表现有什么评价?
全部评论
接好运
相关推荐
点赞 评论 收藏
分享
查看7道真题和解析 点赞 评论 收藏
分享