
一、项目拷问被拷打的都是我的 Agent 项目问题主要集中在记忆机制、工具调用、RAG 和并发这几块简单说说你的 Agent 项目。三层记忆机制中中期摘要的异步触发条件、压缩策略以及长期画像的向量化与更新方式分别是什么参照 MCP 协议设计的工具注册与发现机制如何实现零侵入工具调用失败时的降级策略是怎样的文档检索的「向量召回 相关性重排」双阶段链路中embedding 模型与重排算法分别是什么如何应对多源知识库的格式差异CompletableFuture与Semaphore分别在哪些场景使用如何控制并发数量与超时Spring AI 如何统一不同 LLM 的调用如何保证 Planner 输出结构化、可执行的计划项目中最有挑战性的技术点是什么如何解决的如果重新设计会改进哪些地方Redis 数据类型分别用于哪些业务场景GEO的底层结构及大量数据下的性能瓶颈如何解决三层缓存防御体系的具体实现SETNX防击穿的锁过期问题怎么处理缓存一致性方案有哪些改进思路synchronized(userId.toString().intern())在多实例部署下是否失效如何用分布式锁替代RocketMQ 削峰如何保证消息可靠性与幂等推模式写入粉丝收件箱在粉丝量大时存在写放大如何优化滚动分页中同一时间戳重复数据的边界处理逻辑是什么八股进程、线程、协程的区别Java虚拟线程的原理与优势TCP 为什么是三次握手TIME_WAIT过多如何排查与优化InnoDB 为什么用B 树联合索引(a,b,c)在WHERE a1 AND c3时是否走索引synchronized的锁升级过程ReentrantLock与AQS的原理三、手撕算法LRU 缓存机制。复盘- 面试官全程围着项目转一共拷打了一个半小时是当时暑假日常实习能看出他确实对我的 Agent 项目挺感兴趣- 简历上的点评项目象征性问了几个题目- 当时自我感觉答得还行但最终还是没有后续凉了- 题目只记得这些还有几道实在想不起来了……