企业概况
公司简介
华为技术有限公司成立于 1987 年,总部位于深圳,是全球领先的 ICT 基础设施与智能终端提供商,业务覆盖运营商网络、企业业务、终端、云计算与数字能源。软件开发岗是公司招聘量最大的技术岗位之一,分布在云、终端、车、企业业务等多条产品线,具体方向在入职前后由部门与候选人双向选择。校招的线下面试通常集中安排,一天内连续完成多轮,节奏紧凑。
- 成立时间:1987 年
- 总部:深圳
- 主营业务:ICT 基础设施、智能终端、云计算与数字能源
- 规模与行业地位:2024 年销售收入 8621 亿元人民币,全球通信设备第一梯队
- 研发与专利:2024 年研发费用 1797 亿元,占收入 20.8%,研发人员约 11.3 万人
岗位定位
软件开发岗是华为的通用技术岗,入职后按产品线分配具体方向,可能是服务端、客户端、嵌入式,也可能是数据与工具链。校招阶段不要求方向完全对口,更看重基础功底与项目经历的真实性,因此面试以「讲清你做过什么」为主,八股占比反而不高。
- 所属体系:按产品线分配到具体部门(云、终端、车、企业业务等)
- 核心职责:需求开发、模块设计、编码与联调、线上问题定位
- 发展路径:开发工程师 → 高级工程师 → 技术专家 / 项目经理
- 培养体系:入职培训 + 导师制,前半年以熟悉业务与交付为主
- 校招线下面试的题目偏「聊项目」,八股密度明显低于线上面试
- 三面会出现价值观类开放题,比如与领导的冲突、是否主动承担额外任务
- 手撕通常两道,一道偏规则模拟,一道偏经典算法
招聘概况
华为校招分提前批与正式批,正式批一般在秋季集中面试,通过后进入 offer 沟通环节。软件开发岗招聘量大、覆盖面广,但不同产品线的面试风格差异明显:有的偏八股,有的几乎全聊项目。
- 面向专业:计算机、软件工程、通信、电子等相关专业
- 工作地点:深圳、东莞、杭州、南京、西安、成都等
- 投递窗口:校招通道,提前批与正式批两轮
企业概况整理自公司、公开年报与招聘公告,具体数据以官方最新发布为准。
面试总体概述
案例背景
这位同学 2026 年 10 月 31 日参加华为秋招正式批的线下面试,一天走完一至三面。整体感受是线下的问题比线上简单,全程几乎没有八股,问的全是实习、项目与论文,三面才出现价值观类的开放题。最后手撕两道:一道社区昵称题和一道接雨水。
基本信息
- 公司:华为技术有限公司
- 岗位:软件开发
- 招聘类型:校招
- 用工形式 / 部门:直招
- 面试时间:2026-10-31
- 面试形式:线下面试
- 面试轮次:1 轮
- 平均时长:2 小时
- 题目数量:共 10 题,均附参考答案
- 整体难度:☆☆☆☆☆ 中等
- 候选人背景:有实习与论文经历
高频考点
| 考点 | 分类 | 出现轮次 | 次数 |
| --- | --- | --- | --- |
| 实习项目的出发点与需求流程 | 项目经历 | 线下一至三面 | 3 |
| 与领导的冲突、挫折经历 | 价值观 / 抗压 | 线下一至三面 | 2 |
| 主动性与自我认知 | 价值观 | 线下一至三面 | 2 |
| 求职动机与企业认同 | 动机 | 线下一至三面 | 1 |
| 手撕(规则模拟 + 经典算法) | 算法 | 线下一至三面 | 2 |
备考建议
| 优先级 | 易失分点 | 准备动作 |
| --- | --- | --- |
| P0 | 项目只会复述过程,讲不出出发点与取舍 | 给每个项目补三句话:为什么要做、当时有哪些替代方案、最后指标变化多少 |
| P0 | 价值观类问题临时编,答案空泛 | 准备四个真实故事:一次冲突、一次挫折、一次主动补位、一次被否定后说服别人 |
| P1 | 手撕遇到没见过的昵称题就慌 | 养成「先确认题意四要素(输入/输出/范围/规则)再动手」的习惯,练 3 道模拟类题 |
| P1 | 接雨水这类经典题只会一种解法 | 双指针、预处理数组、单调栈三种都手写一遍,能说出各自的复杂度与适用场景 |
| P2 | 线下面试连场,三面时精力不足 | 中间休息时只做两件事:喝水、记下上一轮的失分点,不复盘细节 |
面试流程
流程总览
| # | 环节 | 形式 | 时长 | 筛选重点 |
| --- | --- | --- | --- | --- |
| 1 | 网申投递 | 华为招聘 | — | 院校、专业与项目匹配 |
| 2 | 机考(笔试) | 在线编程 | 约 2 小时 | 编码基本功 |
| 3 | 技术一面 | 线下 | 约 45 分钟 | 实习与项目细节 |
| 4 | 技术二面 | 线下 | 约 45 分钟 | 技术深度与手撕 |
| 5 | 主管面(三面) | 线下 | 约 30 分钟 | 价值观、抗压与协作 |
各环节说明
1. 网申投递
填写简历并选择意向岗位与城市,秋招正式批的投递窗口集中在秋季。简历里的项目描述决定了后面会被问什么。
- 意向城市多填几个,选择面更宽
- 项目写清自己的具体贡献,别只写团队成果
2. 机考(笔试)
校招通常有机考环节,题目以中等难度为主,覆盖字符串、数组、动态规划与模拟。通过后进入面试。
- 提前适应在线环境的输入输出格式
- 按题型专项练习,优先保证前两题拿满分
3. 技术一面
线下的一面比线上更偏交流,几乎不考八股,主要让你讲实习做了什么、出发点是什么、需求怎么接的。面试官会顺着细节追问。
- 把实习项目准备成「背景—动机—难点—结果」四段
- 准备好「为什么这么做」而不是只说「做了什么」
4. 技术二面
二面会在项目上再深一层,随后进入手撕环节,通常两道题:一道偏规则模拟,一道经典算法。写的时候要把思路讲出来。
- 拿到题先确认题意与数据范围,别急着写
- 经典题(接雨水、LRU、二叉树)要能默写最优解
5. 主管面(三面)
三面基本不考技术,问题集中在冲突处理、挫折经历、主动性与动机。这轮看的是「这个人好不好带、能不能长期待」。
- 每个问题配一个真实案例,不要只给结论
- 避免抱怨前公司、导师或队友
第 1 轮:一至三面(合并记录)
面试形式与时长
- 轮次名称:一至三面(合并记录)
- 面试类型:技术面 + 主管面
- 时间:2026-10-31
- 时长:累计约 2 小时
- 形式:线下面试
- 本轮题量:10 题
重点考查维度
- 通用行为 —— 本组 6 道题
- 项目经历 —— 本组 2 道题
- 算法手撕 —— 本组 2 道题
三面在同一天连续完成,题目没有按轮次分开记录,这里合并呈现。整体特征是:技术面几乎不考八股,全部围绕实习、项目与论文;价值观类问题集中在三面;手撕两道,一道规则类一道经典算法。
Q1 介绍实习、项目、论文的难点。
通用行为 · 经历梳理
参考答案
这是三面通用的开场题,面试官想听「你知道难在哪」,而不是「你做过什么」。
- 实习的难点:挑一个业务约束强的点,比如「数据不能出域」「上线不能停机」,说清在这样的约束下你怎么绕过去。
- 项目的难点:挑技术难点,讲清为什么难(规模、性能、一致性),以及你试错了几次。
- 论文的难点:挑研究难点,比如实验不稳定、baseline 复现不出来、创新点不够锐利,说清怎么定位并解决。
三段各控制在 45 秒,每段都用「难点是什么 → 我做了什么 → 结果如何」的三句结构。
提醒:三个「难点」不要同质化,最好分别落在工程约束、技术深度、研究思维三个维度上。
Q2 你的实习项目的出发点是什么?
项目经历 · 立项动机
参考答案
这题考的是「你是被动接活还是想清楚了才做」。答法分三层。
- 业务痛点:原来是怎么做的,痛在哪(人工成本高、响应慢、错误率高),最好带数字。
- 为什么现在做:是业务量涨到临界点,还是有新的技术条件(模型能力、数据积累)成熟了。
- 目标与边界:项目要达成什么指标,明确不做什么,避免范围蔓延。
最后补一句自己的判断:如果当时不做,业务会付出什么代价。
追问预警:会被问「这个项目是谁发起的」「你在立项阶段参与了多少」,如实说,别把团队的判断说成自己的。
Q3 实习过程中的项目怎么做需求单的,会进行哪些调查?
项目经历 · 需求分析
参考答案
「需求单」考的是流程意识,按「接单—澄清—调研—评审—拆解」讲。
- 接单:明确提需求的人、期望上线时间、验收标准三要素,缺一项就打回。
- 澄清:和产品对一遍用户场景与边界条件,把「大概要快」变成「P99 小于 200ms」这种可验证指标。
- 调研:看现有系统的实现与历史工单,评估改动面;涉及外部依赖的,先确认对方接口是否支持。
- 评审:技术方案过评审会,重点讲风险与回滚方案,而不是讲代码怎么写。
- 拆解:把需求拆成可独立上线的子任务,标注依赖关系与联调节点。
补一句:需求单的价值在于留痕,出问题时能追溯「当时是怎么约定的」。
Q4 有没有和领导出现过冲突,你怎么解决的?
通用行为 · 冲突处理
参考答案
不要答「没有冲突」,那显得没经历过真实协作。选一个「技术判断不同」的例子。
- 冲突点:你认为该重构,领导认为该先交付,双方都有道理。
- 处理方式:先执行交付,同时把重构的技术债量化成风险(故障概率、维护成本),用数据而不是情绪沟通。
- 结果:领导同意在下个迭代排期,重构后线上故障率下降。
- 反思:冲突的根因往往是信息不对称——领导看到的是业务压力,你看到的是代码质量。
原则一句话:对事不对人,先服从决策再补充证据,不当场顶撞也不背后抱怨。
Q5 有没有遇到过挫折?
通用行为 · 抗压与复盘
参考答案
选一个「真的失败过」的事,重点讲你从中学到了什么。
- 事件:比如实习时主导的一个优化方案上线后指标没提升,反而增加了复杂度。
- 原因分析:定位错了瓶颈——以为是数据库慢,实际是序列化开销;调研阶段没有做 profiling 就动手。
- 补救:回滚、重做性能分析、按数据重新排序优化项。
- 收获:形成「先测量再优化」的习惯,之后每个方案都先跑 baseline。
忌讳:把挫折说成「时间太紧」「队友不给力」,那是在甩锅。挫折题的价值全在归因方式上。
Q6 有没有主动承担过额外的任务?
通用行为 · 主动性
参考答案
这题在华为的三面里出现频率很高,考的是「愿不愿意多做一步」。
- 举例方向:主动补了团队缺失的监控看板、把重复的手工发布写成脚本、整理了一份新人上手文档。
- 讲清动机:不是想表现,而是这个缺口每天在消耗团队时间。
- 讲清结果:把某件事的耗时从 2 小时降到 10 分钟,或者让新人上手周期缩短一周。
- 讲清边界:先把本职交付做完,额外任务不影响主线的节奏。
不要说「我经常加班帮别人干活」——那说明排期有问题,不是主动性。
Q7 你的三个优点,用三个词描述。
通用行为 · 自我认知
参考答案
三个词要覆盖三种能力,且每个词后面必须跟一个证据。
- 自驱:不用安排就会把问题跟到底,比如发现线上偶发超时后主动排查了两周,最后定位到连接池配置。
- 扎实:写代码前先想清边界,交付的功能上线后返工率低。
- 好协作:跨团队推进时不推责,习惯把结论写成文档同步给所有人。
不要选「学习能力强」「抗压能力强」这类人人都说的词,也不要选完就停——每个词后面没有例子,等于没说。
Q8 你为什么想来华为?
通用行为 · 动机
参考答案
避免「平台大、有前途」这种谁都能说的话,给出个人化的理由。
- 业务匹配:你做过的方向(比如高并发服务、通信相关系统)在华为有真实的大规模场景,能继续做深。
- 技术追求:认同「把一件事做到极致」的工程文化,喜欢有明确标准和评审的环境。
- 成长判断:身边有在华为工作的学长学姐,反馈是技术成长快、能接触到端到端的系统。
- 长期打算:愿意在一个方向上待三到五年,而不是频繁换赛道。
追问预警:如果被问「那为什么不去字节/腾讯」,答「我更看重这个方向在这家公司的纵深」,不要贬低其他公司。
Q9 手撕:啵啵龙
算法手撕 · 题意确认
参考答案
这道题在社区里以昵称流传,没有统一的公开题面,所以第一步不是写代码,而是确认题目。
必须问清四件事:输入是什么(字符串 / 数组 / 矩阵)、输出是什么、数据范围多大、有没有特殊规则。确认完用自己的话复述一遍,等面试官点头。
这类昵称题多为「按规则逐步推进、每步更新状态」的形态,解题按四步走:定义状态 → 写清转移 → 定终止条件 → 处理边界。
先写暴力模拟把规则跑通,能过样例再考虑优化(用哈希、前缀和或有序结构降低单步复杂度)。
边写边讲:每写一个循环说一句在做什么,面试官才知道你是理解规则而不是在试。
写完主动跑一遍样例,再补一个极端输入(空输入、单元素、最大值)。
提醒:题意没确认清楚就动手,是手撕环节最常见的失分原因。
题意确认模拟
Q10 手撕:接雨水
算法手撕 · 双指针 / 单调栈
参考答案
题目:给定 n 个非负整数表示柱子的高度,计算按此排列的柱子下雨后能接多少雨水。
核心观察:位置 i 能接的水 = min(左侧最高, 右侧最高) - height[i],负数取 0。
三种解法,现场优先写双指针(O(1) 空间)。
双指针:left/right 从两端向中间走,维护 leftMax 与 rightMax。若 leftMax < rightMax,则 left 位置的接水量只由 leftMax 决定,可以安全结算并右移;反之结算 right 位置。
def trap(h):
l, r = 0, len(h) - 1
lm = rm = ans = 0
while l < r:
if h[l] < h[r]:
lm = max(lm, h[l])
ans += lm - h[l]
l += 1
else:
rm = max(rm, h[r])
ans += rm - h[r]
r -= 1
return ans
预处理数组:先从左扫出 leftMax、从右扫出 rightMax,再逐位求和,O(n) 时间 O(n) 空间。
单调栈:按行计算,栈内存递减下标,遇到比栈顶高的柱子时弹栈并按行结算水量。
验证:[0,1,0,2,1,0,1,3,2,1,2,1] → 6;[4,2,0,3,2,5] → 9。边界:长度小于 3 返回 0。
双指针接雨水
五、注意事项
这类「全聊项目」的面试,失分点不在知识量,而在叙述的真实度和价值观题的表达。
01 别把线下面试想成八股考场
这场的八股密度极低,准备方向如果全押在背题上会吃亏。真正要准备的是项目的动机、取舍与结果。
02「出发点」是必问题
面试官会连问三层:为什么要做、当时为什么这么做、如果重来会怎么改。只答「导师安排的任务」会显得没有判断力。
03 需求单流程要讲得出细节
被问「怎么做需求单、会做哪些调查」时,要给出具体动作:谁提的、验收标准怎么定、查了哪些历史工单、方案怎么评审。
04 冲突题不能答「没有」
答没有冲突,等于承认没参与过真实协作。挑一个技术判断不同的例子,重点讲怎么用数据说服人,而不是谁对谁错。
05 挫折题不要甩锅
把失败归因到「时间紧」「队友不配合」会直接被扣分。要讲清自己的判断错在哪、后来形成了什么习惯。
06 三个优点要配证据
只报三个形容词等于没说。每个词后面跟一个具体事例,最好包含数字。
07 昵称题先确认题意
遇到社区昵称类的题目,题面在现场才完整。先问清输入输出与数据范围并复述一遍,再动手;题意错了写得再快也是零分。
08 手撕要边写边讲
线下白板或共享屏幕,沉默写代码是最差的表现。先给思路与复杂度,再落代码,写完自己跑一遍样例。
总结收尾
华为校招的线下面试有明显的「线下风格」:题目不难,但会一直往项目里钻,直到确认你真的做过。准备重点应该放在把实习与项目讲成一条有判断力的线——为什么做、为什么这么做、结果如何,而不是背八股。三面的价值观题更像聊天,但每个问题背后都在评估稳定性与协作意愿,用真实案例回答比用漂亮的原则回答有效得多。手撕部分保持「先确认题意再动手」的习惯,两道题里至少要把一道完整写对。
以上内容整理自学员和应届同学反馈的真实面经,结合华为技术有限公司的最新考情整理,仅供参考学习。祝各位求职者顺利拿到心仪 offer!