全栈开发实习生一面面经
完整信息
本篇目录
- 自我介绍并介绍一下你的项目
- 为什么主体选 ReAct?它和思维链、思维树、Plan and Execute 有什么区别?
- 为什么不用 LangChain 等流行框架,要自己写?
- 用户输入后,从路由到 Skill 调用的完整流程是什么?
- 精确场景为什么不走 RAG?什么场景走 RAG?
- RAG 三路召回的完整流程是什么?(粗过滤、Top20、打分、ReRank 取 Top8)
- RAG 检索可能遇到什么问题?数据坍缩、噪声、召回不足怎么解决?
- 多 Agent 在什么情况下触发?怎么拆分子 Agent?
- 子 Agent 的工具和消息权限怎么做隔离?
- 子 Agent 之间怎么通信和传递结果?
- 会话记忆怎么压缩和存储?(滑动窗口、摘要、SQLite、倒排索引)
- 历史对话内容存在哪里?怎么按需调取?
- Agent 的提示词怎么设计?分哪几层?
- 怎么防提示词注入?
- 工具调用的 Schema 和权限怎么设计?
- 工具调用失败怎么办?(重试、降级、报错)
- 是否支持文件上传?文件怎么存储?
- MCP 是什么?协议里 host、client、server 各自的角色?
- 为什么要用 MCP?解决了什么问题?
- Skill 和 MCP 有什么区别?
- Agent 自进化怎么设计的?轨迹层和知识层分别存什么?
- 因子 / 策略生成的状态怎么流转?
- 自进化的触发机制是什么?产出有哪些?
- 项目怎么做测试和迭代?(测试集、端到端、线上反馈)
- 检索效果用什么指标评估?(精确率、召回率、MRR)
- 微服务项目整体架构是什么?拆成了哪几个模块?
- 服务之间怎么调用?(OpenFeign)
- 登录认证怎么做的?为什么用双 Token(RefreshToken + AccessToken)?
- Gateway 负责什么?(路由分发、鉴权)
- 数据分层存储怎么设计的?各类数据分别存在哪里?
- 为什么行情 / 资金曲线选 ClickHouse、关系数据选 Neo4j?
- MQ 在项目里的作用是什么?
- 回测这类长任务为什么要异步处理?完整流程是什么?
- 幂等怎么实现?常见方案有哪些?
- 分布式事务了解吗?(追问,未答出)
- 前后端实时通信怎么做的?为什么用 WebSocket?
- WebSocket 的协议头和握手流程是什么?(追问,未答出)
- Redis 在项目里做什么用?
- 多实例部署下重复获取数据怎么办?(分布式锁)
- Redis 和数据库的一致性怎么保证?三种方案分别是什么?
- 缓存和数据库操作的先后顺序怎么选?binlog 方案怎么做?
- 之前有没有 Java 项目经历?
- 熟悉哪些 Java 技术栈和中间件?(Spring Boot、Spring Cloud、Redis、RabbitMQ)
- 什么是 IOC?什么是 AOP?
- 你是哪里人?
- 为什么研一就想出来实习?时间怎么安排?
- 拿过哪些竞赛奖项?
- 你怎么看待数学?
整体其实只面了30min,后面十分钟主要是一些反问的探讨,感觉是目前最满意的一次面试,也没有拷手撕,然后题目主要是,通过ai总结提到的一些东西#牛客AI配图神器#
本篇目录
当前问题0148
- 01
自我介绍并介绍一下你的项目
- 02
为什么主体选 ReAct?它和思维链、思维树、Plan and Execute 有什么区别?
- 03
为什么不用 LangChain 等流行框架,要自己写?
- 04
用户输入后,从路由到 Skill 调用的完整流程是什么?
- 05
精确场景为什么不走 RAG?什么场景走 RAG?
- 06
RAG 三路召回的完整流程是什么?(粗过滤、Top20、打分、ReRank 取 Top8)
- 07
RAG 检索可能遇到什么问题?数据坍缩、噪声、召回不足怎么解决?
- 08
多 Agent 在什么情况下触发?怎么拆分子 Agent?
- 09
子 Agent 的工具和消息权限怎么做隔离?
- 10
子 Agent 之间怎么通信和传递结果?
- 11
会话记忆怎么压缩和存储?(滑动窗口、摘要、SQLite、倒排索引)
- 12
历史对话内容存在哪里?怎么按需调取?
- 13
Agent 的提示词怎么设计?分哪几层?
- 14
怎么防提示词注入?
- 15
工具调用的 Schema 和权限怎么设计?
- 16
工具调用失败怎么办?(重试、降级、报错)
- 17
是否支持文件上传?文件怎么存储?
- 18
MCP 是什么?协议里 host、client、server 各自的角色?
- 19
为什么要用 MCP?解决了什么问题?
- 20
Skill 和 MCP 有什么区别?
- 21
Agent 自进化怎么设计的?轨迹层和知识层分别存什么?
- 22
因子 / 策略生成的状态怎么流转?
- 23
自进化的触发机制是什么?产出有哪些?
- 24
项目怎么做测试和迭代?(测试集、端到端、线上反馈)
- 25
检索效果用什么指标评估?(精确率、召回率、MRR)
- 26
微服务项目整体架构是什么?拆成了哪几个模块?
- 27
服务之间怎么调用?(OpenFeign)
- 28
登录认证怎么做的?为什么用双 Token(RefreshToken + AccessToken)?
- 29
Gateway 负责什么?(路由分发、鉴权)
- 30
数据分层存储怎么设计的?各类数据分别存在哪里?
- 31
为什么行情 / 资金曲线选 ClickHouse、关系数据选 Neo4j?
- 32
MQ 在项目里的作用是什么?
- 33
回测这类长任务为什么要异步处理?完整流程是什么?
- 34
幂等怎么实现?常见方案有哪些?
- 35
分布式事务了解吗?(追问,未答出)
- 36
前后端实时通信怎么做的?为什么用 WebSocket?
- 37
WebSocket 的协议头和握手流程是什么?(追问,未答出)
- 38
Redis 在项目里做什么用?
- 39
多实例部署下重复获取数据怎么办?(分布式锁)
- 40
Redis 和数据库的一致性怎么保证?三种方案分别是什么?
- 41
缓存和数据库操作的先后顺序怎么选?binlog 方案怎么做?
- 42
之前有没有 Java 项目经历?
- 43
熟悉哪些 Java 技术栈和中间件?(Spring Boot、Spring Cloud、Redis、RabbitMQ)
- 44
什么是 IOC?什么是 AOP?
- 45
你是哪里人?
- 46
为什么研一就想出来实习?时间怎么安排?
- 47
拿过哪些竞赛奖项?
- 48
你怎么看待数学?