02 Agent的记忆和持久化怎么做的?如果把这个agent做到网页端使用,你觉得应该如何设计?考察候选人对Agent记忆机制、持久化方案的理解,以及将Agent迁移到Web端的架构设计能力。 查看学习思路
03 为什么使用websocket?除了websocket还可以用什么?除了sse还可以用什么?http有什么缺点?如何改进?考察候选人对实时通信协议的理解,包括WebSocket、SSE、HTTP的优缺点及适用场景。 查看学习思路
04 用户权限校验做过吗?你会怎么做?用户信息token放在header还是cookie?如何防止xss攻击?如何防止中间黑客截取用户信息?考察候选人对Web安全、权限校验、Token存储及XSS防护的实践能力。 查看学习思路
05 rag怎么做的?针对rag做了哪些优化?如果继续改进还有哪些措施?针对高频数据访问,可以做哪些优化?如果没有redis,怎么设计缓存?使用什么数据结构?手撕lru。agent项目的redis在其中起到什么角色?为什么要用redis?redis还有哪些用途?综合考察候选人对RAG、缓存设计、Redis应用及LRU算法的掌握程度。 查看学习思路
11 请挑一个你认为最有亮点的项目介绍,并说明你是否全程参与了设计、实现和技术方案评审,具体负责哪一部分。考察候选人能否清晰界定项目中的真实职责,区分参与设计与执行实现,并验证其对项目全貌和技术决策的理解深度。 查看学习思路
12 请介绍一个你在项目中实际使用设计模式解决复杂问题的例子,并说明为什么选它而不是更简单的写法。考察候选人是否真正在项目中应用过设计模式,能否说明选型理由、替代方案和实际收益,而非背诵模式定义。 查看学习思路