华为

Agent应用开发一面、二面面经合集

完整信息

25 条问法 · 28 道题

本篇目录
已入职候选人提供面试经历哈,有考虑投华为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的话可以私聊作者

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
    **手撕代码**:写一个函数,统计字符串中每个字符出现的次数(用字典)。5分钟写完,又问了下时间复杂度(O(n))。
  14. 14
    先手撕:反转链表(迭代写法)。解释了一下指针怎么动的。
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
    用过哪些向量数据库?Chroma和Milvus有什么区别?(我答:只用过Chroma,轻量好上手;Milvus适合大规模生产)
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
    为什么选华为OD而不是继续在小厂干?(我答:想接触更规范的项目和更厉害的同事)

同作者面经

相关公司