阿里云Agent研发暑期实习一面 1h

继续来分享下最近的面经~
1.实习拷打
2.秒杀场景下,如果没有redis,多个用户来抢单,大量的库存扣减的请求打在mysql上,这种情况下数据库压力大吗?会出现怎样的性能瓶颈?
3.这种场景下,会用到数据库的哪些锁?除了行锁,还会用到什么锁?
4.介绍一下悲观锁和乐观锁的区别及使用场景?
5.介绍一下MVCC?
6.threadlocal内存泄漏的原理?
7.简历里提到的多级缓存,是在redis的基础上加了本地缓存吗?本地缓存的过期时间你是怎么设计的?出现本地缓存与redis和mysql数据不一致的情况,如何处理?
8.令牌桶算法和漏桶算法的主要区别是什么?
9.使用zset进行限流的瓶颈在哪?
10.如果用户量很大,达到了百万级别,系统内存会有什么瓶颈?有什么优化方案?
11.RAG的核心原理是什么?
12.你用的什么向量数据库?有没有使用过其他的?
13.Planner/Excutor/Supervisor模式中,如果Planner做步骤规划的时候,出现一些循环依赖问题或者某一步失败的话,Supervisor是怎么处理的?
14.上下文窗口会随着对话不断增大,你采取什么措施去避免它太大?
15.SSE是如何实现边生成边推送的?
16.AI coding:实现一个网关,主要功能包括鉴权、限流、路由,最后返回服务器响应
17.vibe coding
全部评论
agent也看看我们这里呀
点赞 回复 分享
发布于 04-15 17:32 河南

相关推荐

04-23 17:35
门头沟学院 Java
发一下问题给大家参考,攒攒人品!1. 你这个状态机整体流转是怎样的?关键节点分别是什么?2. Human-in-the-loop 放在哪一段,为什么放这里?3. HIL 后面的节点是什么,分别负责什么?4. 为什么这里一定要做幂等?不做会出什么问题?5. 同一份配置算出来的哈希是不是固定的?什么情况下会用同一个哈希再次触发 Jenkins?6. 这个哈希在你系统里表示的是同一个任务,还是同一类任务?7. 你们拿哈希去查任务时,结果是唯一定位,还是可能存在歧义?8. 如果网络抖动、服务挂了,哈希和任务状态怎么处理?9. 如果任务执行中会话断了,怎么恢复?如果 Jenkins 还在跑,怎么重新接回来?10. 如果会话断了、服务也挂了,这个任务还能不能恢复,靠什么恢复?11. 如果配置没变、哈希没变,但我想重新触发,幂等机制会不会把它拦住?你怎么设计“重试”和“重新发起”?12. 自动重启能不能做?如果做,重试逻辑、超时逻辑、人工介入边界怎么划分?13. 任务状态有没有必要持久化?应该放 memory,还是独立状态存储?14. 你的记忆是怎么分层的?哪些信息进短期上下文,哪些信息进长期记忆,哪些信息只进任务状态?15. 你们现在上下文大概能承接多长?30 轮裁剪是怎么裁的?16. 如果复杂任务 30 轮结束不了,长链路上下文怎么压缩、提炼、续接?17. 你怎么保证压缩之后不丢关键任务信息?18. 你对 Agent 范式怎么理解?ReAct 和 Reflection 分别是什么?19. ReAct 里人能不能介入?一般介入哪些节点?20. Reflection 比 ReAct 多出来的核心价值是什么?它能不能真正解决死循环?21. 如果系统进入死循环,除了人工介入,你还会加哪些机制让它停下来?两道AI Coding,一道在平台写,一道用自己的ide
查看21道真题和解析
点赞 评论 收藏
分享
评论
5
10
分享

创作者周榜

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