Agent应用开发一面、二面面经合集
完整信息
本篇目录
已入职候选人提供面试经历哈,有考虑投华为OD的话可以私聊作者(我的hr)
个人情况
双非一本,计算机相关专业,毕业两年。第一份工作在一家做AI客服的小厂做Agent应用开发,起薪9000。日常工作主要是用LangChain搭搭RAG问答机器人,调用大模型API做做数据清洗,属于“调包侠”阶段,对底层原理和工程落地理解不深。
干了两年,感觉技术成长遇到瓶颈,加上小厂薪资体系固化,跳槽涨薪困难。问了一下hr我这个学校可以投,决定冲华为OD,目标很明确:换个更大的平台,把薪资拉到15K+。我花了点时间,把薄弱的工程基础补了补,重点复盘了做过的两个项目
机考:320分通过(400分制,150分过线)
题目回忆:
- 区分奇偶的数组排列
- 数字系统转换器
- 炸弹人的雷区数量
看原题的话可以私聊作者(我的hr)会有每次考的真题的题库
💡
HR面
视频面试,约15分钟,氛围很轻松。
- 为什么想来华为OD?
- 之前工作主要做什么?怎么学习Agent开发的?
- 项目里和同事协作遇到问题怎么解决?
- 期望薪资是多少?为什么来东莞?加班怎么看?
- 还有其他offer吗?
我本来是想报15k的然后,我的hr和我说按照他的经验可以报17k左右,谁知道最后真能给到,确实很意外
K(留了1K谈判空间),并坦诚说看中平台的技术积累和规范流程。HR没太为难,主要确认我稳定性不错,不是海投碰运气。
技术一面(50分钟)
面试官很温和,主要看基础扎不扎实。
自我介绍后,让我讲一个最熟悉的项目:
- 整体流程:怎么把文档变成知识库?用了什么工具?(LangChain + Chroma)
- 文档怎么切分的?为什么选这个长度?
- 怎么保证回答不瞎编?
- 用户问“上个月销售额”这种实时数据怎么办?
穿插八股(都不难):
- Python的list和tuple区别?字典底层原理?
- 什么是RESTful API?GET和POST区别? 等
手撕代码:写一个函数,统计字符串中每个字符出现的次数(用字典)。5分钟写完,又问了下时间复杂度(O(n))。
技术二面(40分钟)
面试官是组长,问得更偏实际工作场景。
先手撕:反转链表(迭代写法)。解释了一下指针怎么动的。
然后聊另一个项目:
- 怎么让Agent知道有哪些报表模板?
- Agent调用工具失败了怎么办?
还有一些其他的八股:
- 什么是大模型幻觉?怎么缓解?
- RAG和微调有什么区别?什么情况用哪个?
- 用过哪些向量数据库?Chroma和Milvus有什么区别?(我答:只用过Chroma,轻量好上手;Milvus适合大规模生产)
最后我问了团队平时用什么模型、新人有没有导师带。
综面(30分钟)
主管面,更像聊天,但会挖细节。
一上来让我讲工作中最有成就感的一件事——我讲了优化RAG问答准确率
接着这个又问了一些相关的问题,有些深的回答不上去
接着问了些软技能:
- 工作中有没有和同事意见不合的时候?怎么解决?
- 如果任务很多做不完,怎么安排优先级?
- 对加班的看法?(我答:接受必要加班,但更看重效率)
- 为什么选华为OD而不是继续在小厂干?(我答:想接触更规范的项目和更厉害的同事)
全程没问太难的技术问题,主要看沟通表达、解决问题的思路和价值观是否匹配。
个人心得
机考
别被算法吓到!华为OD机考中等偏下难度。刷熟基础题,把数组、字符串、链表、树的基本操作写顺,320分稳稳过。
技术面
项目是核心,但不用讲得太“高大上”。面试官更关心:
- 你真的做过什么?(别吹牛,细节一问就露馅)
- 遇到问题怎么解决的?(哪怕是小问题,比如“文档切分不好导致回答不准”,你是怎么试错、调整的)
- 能不能把技术术语讲通俗?(比如解释RAG:就是让模型先查资料再回答,减少瞎编)
八股不用背太深,掌握基础概念+应用场景就行。比如问“索引”,别说B+树原理,先说“能加快查询速度,但占空间,更新慢”。
HR面和综面
这两面不考技术,考“人”。提前准备(这个我的hr都给我提到):
- 一个具体的项目改进故事(背景→问题→行动→结果,最好有数据)
- 一个团队协作或解决冲突的例子
- 清晰的职业规划(为什么选OD?未来1-2年想学什么?)
心态
面试官更看重你“能不能干活”、“好不好沟通”。别纠结学历,把准备好的内容清晰说出来,展现你的踏实和潜力,机会很大。从9K到17K,不是飞跃,是一步一个脚印的积累。加油!
有考虑投华为OD的话可以私聊作者
本篇目录
当前问题0125
- 01
为什么想来华为OD?
- 02
之前工作主要做什么?怎么学习Agent开发的?
- 03
项目里和同事协作遇到问题怎么解决?
- 04
期望薪资是多少?为什么来东莞?加班怎么看?
- 05
还有其他offer吗?
- 06
自我介绍后,让我讲一个最熟悉的项目:
- 07
整体流程:怎么把文档变成知识库?用了什么工具?(LangChain + Chroma)
- 08
文档怎么切分的?为什么选这个长度?
- 09
怎么保证回答不瞎编?
- 10
用户问“上个月销售额”这种实时数据怎么办?
- 11
Python的list和tuple区别?字典底层原理?
- 12
什么是RESTful API?GET和POST区别? 等
- 13
**手撕代码**:写一个函数,统计字符串中每个字符出现的次数(用字典)。5分钟写完,又问了下时间复杂度(O(n))。
- 14
先手撕:反转链表(迭代写法)。解释了一下指针怎么动的。
- 15
怎么让Agent知道有哪些报表模板?
- 16
Agent调用工具失败了怎么办?
- 17
什么是大模型幻觉?怎么缓解?
- 18
RAG和微调有什么区别?什么情况用哪个?
- 19
用过哪些向量数据库?Chroma和Milvus有什么区别?(我答:只用过Chroma,轻量好上手;Milvus适合大规模生产)
- 20
最后我问了团队平时用什么模型、新人有没有导师带。
- 21
一上来让我讲工作中最有成就感的一件事——我讲了**优化RAG问答准确率**
- 22
工作中有没有和同事意见不合的时候?怎么解决?
- 23
如果任务很多做不完,怎么安排优先级?
- 24
对加班的看法?(我答:接受必要加班,但更看重效率)
- 25
为什么选华为OD而不是继续在小厂干?(我答:想接触更规范的项目和更厉害的同事)