ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

华为OD AI岗面试全流程复盘:机试、技术面与备考经验

华为OD AI岗面试全流程复盘:机试、技术面与备考经验 6月3号下午我顺利结束了华为OD AI岗的最后一轮HR面。走出面试间的时候心里其实没底因为当天一起面试的其他候选人在技术面都被追问得很深甚至有人聊到数据库驱动源码。三天后HR发来消息说通过进入定级审批我才终于松了口气。从3月初决定投华为OD的AI岗到6月3号完成最后一轮面试前后整整三个月。这中间经历了简历筛选、机试、综测、两轮技术面、HR面每一步都有人被刷。我同期拉了一个备考小群里面十几个人最后走到审批环节的不到一半。今天这篇就把整个过程摊开讲一遍包括机试怎么准备、AI方向会问什么、华为生态技术栈有哪些坑、哪些问题差点让我当场挂掉。如果你也在准备华为OD的AI岗或者打算挑战大厂AI方向的面试这篇应该能帮你少走不少弯路。1. 岗位认知华为OD AI岗到底在做什么1.1 这份岗位的实际工作内容华为ODOutsourcing Developer很多人叫它“外包研发”但实际形式和传统外包差别挺大。合同签在人力公司日常工作却在华为的项目组里和正式员工一起参加迭代评审、一起发版、一起值班。AI方向的OD岗绝大多数落在AI应用落地这一层大模型平台建设、知识库问答、Agent能力开发、模型服务封装、内部AI工具链优化。我投的这个岗位是AI应用方向JD里写得很清楚负责大模型应用开发、Agent平台能力建设、内部AI工具链优化。后面面试时问的也基本围绕这三块展开。所以如果你准备的方向是纯算法、纯训练岗那和OD的AI岗不是一回事OD更多是“把模型用起来”的工程岗模型训练更多在正式员工的算法团队手里。搞清楚这一点非常重要备考方向完全不同。1.2 2026年的整体流程和时间线我这一批的流程是这样的简历投递→机试→综测→技术一面→技术二面→HR面→定级审批→Offer。整体周期偏长从投简历到最终发Offer一般要一个半到两个月赶上报批节点会更久。时间环节说明3月上旬投简历走人力公司内推附上了项目经历和GitHub3月中旬简历筛选约一周HR电话确认基本信息和当前薪资4月上旬机试邮件通知双机位在线监考4月中旬综测机试通过后当天发性格测评链接5月中下旬技术一面、二面两轮间隔约一周全部线上6月3日HR面/定级最后一轮之后进入审批6月中旬收到Offer审批通过后口头Offer随后发书面中间和HR沟通时她明确说2026年的批次基本都换成了新的C卷系统机试监考升级为双机位对过程合规要求更高。我后面细说。1.3 硬性门槛和简历筛选学历方面大多数部门要求统招本科以上部分产品线偏好双一流或硕士但也不是绝对。我知道的同期候选人里有普通二本进来的也有985硕士在机试环节被刷掉的学历只是入场券后面的环节更看硬实力。简历筛选这块最加分的几类做过RAG问答系统、自己部署过开源大模型、写过Agent应用、有Java后端项目经验、用过华为云或ModelArts。如果这些都没有至少要在简历里体现“我在学习AI、我在实践AI”比如放一个GitHub仓库链接里面是你自己搭的本地模型对话或向量检索Demo都比空泛的“熟悉大模型”有说服力。2. 机试环节三个月的刷题计划双机位C卷怎么稳过2.1 机试考什么题型、分值、双机位华为OD机试一般是三道编码题我这一批的邮件写的是时长150分钟第一题100分、第二题200分、第三题300分总分600。通过线看部门我们这批的说法是150分到200分就能推进但想稳一点最好冲着250分以上去。题目是黑盒用例判题按通过的测试用例比例给分不是非对即错。2026年很多批次换成了新的C卷系统最大的感受是“过程管理”变严了。双机位监考一台电脑用网页答题另一台手机放在侧后方45度全程录像。考前会有监考老师检查机位角度手机倒下来或者频繁低头看手机都会被警告。我有个同期小伙伴就是因为手机支架倒了中途被监考老师喊话调整虽然没算作弊但心态直接受影响第二题没写完。所以设备一定要提前架好、提前测试。2.2 三个月刷题计划表机试准备我用了整整三个月平均每天2到3小时周末翻倍。具体分三个阶段阶段时间内容每日投入基础期第1个月数组、链表、栈、队列、哈希表、二叉树、基础排序、二分查找2小时专项期第2个月字符串处理、滑动窗口、双指针、动态规划、回溯、DFS/BFS、贪心2-3小时模拟期第3个月每天一套真题模拟限时150分钟复盘错题和超时原因3小时基础期不用贪多一天一到两道LeetCode简单或中等题重点是建立“数据结构→算法思路”的映射。专项期是提分关键尤其是字符串处理和动态规划华为机试特别喜欢考这两块。模拟期一定要做整卷不是一道一道刷而是掐时间做三个小时练的是考场上的时间分配和心态。我当时找了牛客网上的华为OD真题集晚些时候又看了CSDN上一位老哥整理的C卷题库目录它把高频考点按标签归类我打印了一份贴在桌上每天睡前扫一遍。2.3 高频考点与典型题为什么华为爱考这道题我整理了C卷和之前各批次的高频考点考点出现频率典型题型字符串处理极高字符统计、字符串压缩、子串查找滑动窗口/双指针高最长无重复子串、窗口最大值动态规划高背包问题、最长子序列、路径问题回溯/DFS中高排列组合、岛屿数量图论/并查集中连通性判断、最小生成树排序/二分中合并区间、旋转数组找目标值单调栈中低接雨水、下一个更大元素贪心中低区间调度、跳跃游戏拿一道高频题“最长无重复字符子串”举例题目本身不复杂但它能看出你懂不懂滑动窗口的优化思路。给出一个思路参考def length_of_longest_substring(s: str) - int: left 0 window set() max_len 0 for right, ch in enumerate(s): while ch in window: window.remove(s[left]) left 1 window.add(ch) max_len max(max_len, right - left 1) return max_len这种题的面试价值在于暴力法是O(n^2)滑动窗口能到O(n)。华为机试对时间复杂度的要求越来越高C卷很多题目都在考察“能不能从暴力解优化到最优解”。面试官后来说机试高分的人往往不是背题背得多的而是能在考场上快速判断“这道题用什么数据结构”的人。2.4 机试现场的注意事项和踩坑机试现场的坑太多了挑几个最实际的讲提前一小时进会议室按邮件要求架好双机位。我用的方案是电脑手机手机用支架放在侧后方角度能同时拍到屏幕和手部即可。在线OJ是标准输入输出不是力扣那种函数式提交。平时刷题要额外练“用sys.stdin.readline读多行数据”这种写法否则本地跑得好好的提交上去0分。拿到题目先全部读一遍按分值决定做题顺序不要在第一题死磕超过40分钟。我模拟期有一次在第二题上耗了1小时第三题没时间做总分直接少一半。如果遇到断网、设备异常第一时间截屏并联系监考不要自己硬扛。考后把提交记录截图存好万一结果有争议可以作为申诉材料。机试结束后立刻记录每道题的思路和提交结果方便后续和HR沟通也方便自己复盘。3. 综测与技术面AI Agent、大模型原理、AI编程工具一个都不能少3.1 综测性格测评为什么也会刷人机试通过后当天就会收到综测邮件。很多人以为这就是走个过场但我同行的人里真有人挂在综测。华为OD的综测是性格测评题量大、每道题有倒计时而且前后会出现重复或相似题目来检测作答一致性。如果前后矛盾太多系统直接标记“作答一致性存疑”后面基本没戏。我的经验是不要刻意往“最积极、最完美”的方向选。比如“遇到困难时我会坚持到底”这种题你选“完全同意”没问题但如果前面一道类似的题你选了“视情况而定”后面又选了“完全同意”系统就可能判定不一致。放松点按真实想法快速作答不确定的题目跟着第一直觉走不要回头改。另外综测结果一般不能申请重测所以宁可答普通一点也要保证前后统一。3.2 技术一面从项目问到RAG原理再到手撕算法技术一面约了45分钟面试官是部门里的技术骨干开场没寒暄直接让我讲“你过去最值得说的一件事”。我讲了之前做的RAG知识库问答项目然后他就沿着项目一路往深挖。追问的方向大概有这些你用的embedding模型是什么为什么选它我当时用的是bge-m3理由是中文效果稳、支持长文本、开源可私有化部署。面试官接着问“和OpenAI的text-embedding-3-small相比呢”这就得提前准备对比认知。文档切分是固定长度还是语义切分切错了会有什么后果固定切分实现简单但会把语义切碎语义切分效果好但依赖模型能力和算力。如果切分不当召回率会显著下降。检索结果的相关度阈值怎么定的阈值太低会混入大量无关片段太高又会漏掉正确答案这个值要靠标注集实验调不能拍脑袋。有没有做Rerank用的什么模型我说用了bge-reranker效果比纯向量召回有明显提升但延迟会增加所以线上只在Top-N之后做重排。项目问完面试官要求手写一道“反转链表”要求迭代和递归两种写法都讲一遍。然后是大模型基础多头注意力的意义是什么为什么Transformer用LayerNorm而不用BatchNorm这些问题不是背八股更看重你是否真正理解背后的原因。我的建议是不要只记结论要把“为什么”也准备清楚。3.3 技术二面系统设计题和AI Agent的底层逻辑技术二面更像一场系统设计加源码级追问面试官开门见山“给你一个企业知识库问答系统你会怎么设计”然后围绕方案持续追问了一个小时。这是全流程里技术密度最高的一轮。我的方案流程是用户输入问题→权限校验→查询改写→混合检索向量BM25→Rerank→Prompt拼接→大模型生成→流式返回→日志与评估。面试官对每个环节都会追问尤其是用户问题有歧义怎么处理比如“苹果的股票”和“苹果的手机”需要做意图识别或查询改写结合上下文消歧。如何防止大模型编造不存在的知识系统提示词要限定只能基于检索内容回答检索不到就明确说不知道同时要求回答里标注引用来源。数据权限怎么做检索阶段就要过滤用户无权访问的文档不能等生成后再处理否则存在越权泄露风险。线上QPS上来后变慢了怎么优化
返回列表