职位题库

应用软件开发工程师面试题库

面向应用软件开发工程师相关面试,围绕Agent、RAG、缓存、Redis、LRU等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

5 道题目建议用时 15 分钟专项面试练习

全部题目 5 道题

01

讲一下你觉得最难最有挑战的项目,并详细说明这个Agent怎么用、怎么交互、能做什么。

考察候选人对自己项目的理解深度、技术难点提炼能力,以及Agent系统的交互设计和功能边界。
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算法的掌握程度。
返回面试题库