腾讯 二面 面经 回忆版

攒人品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 (单飞) 机制

反问环节 & 面试官反馈

我: 实习生想要胜任我们组的工作,有哪些需要补强的地方?以及您对我今天的表现有什么评价?
全部评论
接好运
1 回复 分享
发布于 04-24 20:02 江苏

相关推荐

3.19申请4.15笔试,200分及格分,240多通过4.23早上专业一面  1小时左右自我介绍笔试复盘(自己提前准备,两道编程题错在哪里,为什么会出错自己考完笔试就可以先复盘一下)项目拷打(这方面问的非常细,包括项目的成员构成,整个项目的介绍,对于使用到的技术的了解程度以及假设出现了某个问题应该怎么改进。我的项目距离现在有一段时间了,一些比较细节的东西记不太清楚了,不过运气比较好,面试官提到的大多数问题都是我当时做项目的时候有遇到或者思考过的,所以印象相对深刻)一些AI相关的八股(AIagent)一道手撕题(后来我自己复盘发现我的算法并不完美,但是能够解释测例,也还凑合)4.23下午主管面试  30分钟左右自我介绍项目介绍(问的比早上要深,包括使用的技术栈和对其它技术栈有多少了解)对前沿AI发展和AI模型框架的认识其它内容的了解,比赛,居住地,期望入职时间之类的总结:感觉华为比较注重就是实践方面,所以项目经历比较丰富或者对项目的各个方面了解比较深的同学是比较有优势的。笔试方面多刷题应该问题不大,我备考的时候牛客上所有套题基本都刷了两三遍(刷到麻了);面试的话应该就着重项目吧,使用的技术、算法原理什么的要多了解一点然后面试表现得自然一些问题应该不大;八股有,但是基本上点到为止,而且偏机器学习和前沿AI相关的多。主管面我当时是比较紧张,不过主管人很好,整个过程基本上是以一个交流分享的状态进行的。后续是怎么个流程,这样子是能成功入职了还是有其它环节我暂时也不清楚了,但是自己能把握的部分已经全部通过了,剩下的看造化了。希望能对各位求职有帮助。
查看7道真题和解析
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务