百度测开 面经(面试官是开发,一点测试也没)
我的简历靠开发一点,面试官虽然在测开岗 , 但它其实做的是开发的工作,所以它面的我
首先自我介绍 然后项目拷打
ai智能体项目
-
关于 预编排与 ReAct编排
▼text复制代码预编排就是 让开发人员先切分好任务,规划好ai 的路径,让ai去按照路径来执行任务, 比如让ai 先生成小说大纲, 然后让他先生成一章,在生成一章 ReAct 编排 是 让ai自己进行思考推理, 得出要执行的工具//方法 /流程, 自己来执行。 预编排是它比较稳定, ai按照既定的路线执行,很少出现差错 , 适合一些比较精密,提前知道流程的任务 。 而ReAct编排是 让ai 自己思考后执行。 随机性更多,更灵活,但同时也是不可控,需要提示词工程来保证它的正确输出 -
你的ReAct架构是spring ai 自带的,还是自己实现的,openmanus的架构是什么样子的
▼text复制代码spring ai 没有显示的原生的ReAct框架,底层是有一定的支持, 但是我自己参考openmanus 架构实现了一个基础版的。 主要是分层次。 首先是一个 BaseAgent ,在这里做了: 做了状态管理, 记忆管理,最大步数限制, 以及agentic loop 的实现: 判断如果没有达到最大步数/ai的状态没有达到结束的状态,就会循环。循环中执行 单次执行 然后这个单次执行 是在ReActAgent 抽象类中, 这里实现了 单次执行的方法 step,在方法中主要是调用think 与act 方法, 这两个方法是交给了toolcallAgent toolCAllAgent 实现了think 与act 方法, think方法是:调用一次ai,通过cot思维链提示词,让他进行思考,选择出他要调用的工具,将结果存储到ChatResponse中,交给act方法,act 方法中 获取所有要执行的工具, 然后设置记忆,然后调用ai执行工具,并将结果记录到记忆中。再次循环这样子 -
工具有多少,使用率怎么样
▼text复制代码没有具体测试过使用率, 但是当时开发时,是依次开发工具,设置单元测试,来让ai 调用工具,通过debug 的一个形式来查看是否进行了工具调用,最后做了一个所有工具都调用的一个测试。 但是有概率 可能第一个工具没用到, -
这么多工具,写一段话让所有工具调用, 有测试过吗 执行稳定性
-
工具与工具之间有输入输出关系 的,这种情况有吗 ,有想过实际的场景中会出现这种情况,比如查天气工具,1. 查地理位置 2.查天气。
-
你觉得 ReAct 与 普通的智能体 的优缺点是什么
▼text复制代码ReAct 它是让模型自己进行思考然后调用工具执行任务。他的灵活度更高, 同时他是多轮次执行, 所以更适合复杂的任务,对于错误,他是有可能会进行自我修正的。 但是这同样是他的缺点: 就是可控性低,成本要更高 普通的智能体:可控性高,执行的路径由开发人员来选择的。 成本调用更低 -
在你的场景中七个工具都是独立的, 那为什么还要使用ReAct。其实不需要思考什么,只需要调用工具就好了。不依赖这种深度思考的能力。反而你因为ReAct多次调用,导致,比如一个工具是90%的概率, 那多次执行的话是:909090
-
rag 你 是做了哪一方面的文档
-
知识库如何定时更新
▼text复制代码首先数据从哪里来, 我在大一学过爬虫,第三个项目也是使用爬虫来获取初始数据,所以这里数据来源可以使用爬虫来进行。 然后要考虑到去重,可以先存储到redis中,使用set数据结构 来实现去重。 然后就是将爬取到的数据进行处理: 比如:过滤敏感词,转换为markdown格式 然后就是对形成的markdown文件进行处理。 进行切片,然后选用嵌入模型,对数据进行归一化处理, 然后存储到向量数据库中 可以使用定时任务来完成,每过一天执行一次。 或者说 监控数据库的binlog 如果出现变动就交一个任务给消息队列,让他实现更新 -
如果有一个场景要检测“老婆饼”的信息,但是它给的输出都是和“老婆”相关的信息,这个你怎么处理
- 首先可以使用中文分词器进行分词
- 通过增加元数据: 给老婆饼增加食物的标签,给老婆增加情感的标签
- 那其实可以先对用户的请求进行一个转化:比如我实现的re-readingadvisor,他的作用就是在提示词提交给用户之前,对提示词进行一个模版字符串的替换,增强一下用户提示词。 或者通过ai对用户的提示词进行改写
- 还有在查询对结果后,使用rank模型对语义比较符合的数据选择
-
讲一讲 rag的底层和一些使用到的技术
-
你觉得rag 与微调 的区别
- rag 是检索增强生成
- 微调 是 对模型进行再训练
举个例子:
- rag 是给ai 一本书
- 微调 让ai 记住这本书的内容
-
你认为ai 未来可能演变的方向是什么
▼text复制代码1. 我说的是可能未来通过对话与操作系统交互, 然后面试官先问你认为鼠标点击与对话两种方式操作的优缺点,然后说:ai对泛化的知识可能是很有帮助的,但是对于一些精细的操作,不是很好用
八股+ 场景
设计模式
- 装饰器模式 与 代理模式的区别
- 单例模式的创建方式
计算机网络
- http 与https 的区别 对称加密与非对称加密那一块
- tcp 是怎么做到 所有字节完整运输到对面
mysql
- 将网址存储到mysql中(网址很长),如何优化查询速度 想了半天面试官提示了把网址变短
手撕
leetcode 39 组合总和
总结
ai项目 第一次面: 大部分都不咋会。 场景题也是断断续续的, 手撕也没出来
后续调整
继续了解ai 相关的技术
学习场景题
刷算法
过了居然 ,今天约2面了(8/12), 面试官是好人。
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
今天面了两家公司,面试时间都比较短直接总结到一起了第一家1. 自我介绍2. 公司两个项目开发中,用到 Codex 或 Claude Code 了吗?3. 具体是用来写什么?用的是最多的哪个?4. Claude Code 用的是什么模型?5. 什么时候开始用的?(精确到具体月份)6. 是官方账号还是中转站?7. 当时开发一天用多少钱?8. 平时用到什么 Skill 或 MCP 吗?9. Claude
5
找实习从7月22号开始投,现在也总算是有offer了
5
怎么会有笨蛋从一月到现在,背了7个月的面试题,还啥都不会呢,到底背哪里去了,该怎么办
3
Code Log-AI超级智能体项目,开发日志。SpringAI + RAG + MCP 全栈 | AI 超级智能体企业级实战(26年必学)
2
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
2
作者分享
406状态码的解决
3
26届 目前刚入职实习
想问 实习和秋招 如何同时进行 。
有没有佬有建议的
4
目前有两份实习offer
---
1. 清大科越, 北京 规模比高顿要小
有住宿 150/天 一个月可能3300这样
电力系统这方面的开发工作 ,他们的产品:基于电力大数据智能分析的全周期负荷预测和新能源功率预测
系统,电网调度系统, 技术栈也是java 这些, 我去到的是一个70人的团队
有转正机会(秋招从实习生中挑,他是这么说的,可能画饼) 有人带
至少3个月
---
2. 高顿教育 上海 算是中厂
有住宿,4000一个月,但是前两个月要900住宿费,后面就不需要了
实习生相关的app/小程序的后端开发工作,我去到的是研发部/后端开发组。 产品有: Hi实习 小程序(我可能参与到这个)
有人带,秋招的名额会优先实习生(可能画饼)
至少4个月
个人情况
26届 末流211 本, 无实习经历, 我学的是java后端开发
纠结的点
● 一个是距离,我家是山西的,上海比北京要更远, 我家里希望我能去北京这个
● 我更希望能去学更多的东西,清大是电力系统的一些开发,是电网这方面的 ,高顿就是正常app/小程序的后端开发。 是教育行业的公司
● 不知道哪个含金量更高 以及要不要听家里的
大伙给点建议
2
百度提前批测开三面(发面经攒人品,许愿许愿)(隔天早上9点发面评邮件了,据说发面评就是过了三面,许愿许愿)
11
高顿java实习 hr 面
8
