数据来源:真实面经整理 | 版本:final


一、公司画像 & 校招节奏

华为做智能驾驶,有一点很不一样:华为不造整车。

这句话值得反复理解。华为的定位是智能驾驶供应商,类似博世在传统汽车里的角色,但技术层级要高得多。具体产品是乾坤ADS(高阶智能驾驶系统),已经搭载在问界M5、M7、M9,阿维塔11,以及智界S7等多款量产车型上。

这意味着你写的代码,会在真实路上高速行驶的车里运行。不是Demo,不是内部测试,是真车。这个压力和普通互联网产品的开发体验完全不同。

华为智能驾驶解决方案(原名智能汽车解决方案BU,底独立化运营趋势明显)的技术特点可以用四个字概括:全栈自研。

从底层芯片(MDC计算平台,搭载华为昇腾芯片系列)到操作系统(HarmonyOS for Auto),再到感知、规划、控制算法,华为都自己做。这和大部分传统Tier1(采用Mobileye芯片+博世控制器拼接方案)完全不同,也和蔚小理这些车企"买算法、买芯片、自己集成"的路线不同。

全栈自研的代价是:对研发人员的技术深度要求极高。华为智驾面试,绝不只是问你刷了多少道LeetCode。

主要招聘方向:

方向 核心职责 技术侧重
感知算法工程师 相机/激光雷达目标检测、BEV感知 C++/Python,深度学习,点云处理
规划控制算法工程师 路径规划、轨迹生成、车辆控制 C++,数值优化,控制理论
嵌入式软件工程师 MDC平台驱动、底层软件 C/C++,Linux,RTOS,Autosar
系统工程师 系统架构设计、接口定义 C++,系统设计,Autosar
算法验证工程师 仿真平台搭建、算法评测 Python,仿真工具,数据分析

一个判断题先想清楚:你适合华为智驾吗?

如果你喜欢纯互联网后端、不想接触硬件约束、对实时性和安全性没有特别兴趣,华为智驾可能让你不适应。但如果你对"软件最终要在物理世界产生影响"这件事有兴趣,或者对自动驾驶行业本身有热情,华为智驾是现阶段技术密度最高的选项之一。

届校招节奏(华为智能车BU):

阶段 时间 行动建议
暑期实习 专门的智驾实习通道,是最佳转正路径
正式网申 career.huawei.com,选择"智能汽车解决方案BU"
笔试 华为通用编程题+智驾专项题
技术面试 3-5轮技术面+HR面,节奏较慢
Offer发放 固定薪资+18薪结构

薪资结构说明:华为智驾和ICT方向薪资结构类似,固定薪资+18薪(含年终奖折算)。由于华为汽车业务处于扩张期,届整体招聘量较前几年有明显增加,竞争难度相比华为ICT主线方向略低,但技术门槛不低。


二、岗位JD解析:技术要求拆解

华为智驾的JD写得比较宏观,实际考察的重点比JD描述更具体。下面按岗位分别拆解。

感知算法工程师(校招最大方向)

能力维度 JD描述 实际考察重心 备考权重
深度学习基础 熟悉主流神经网络 CNN/Transformer,卷积输出尺寸、BN层推理行为,几乎轮轮必问 ⭐⭐⭐⭐⭐
目标检测算法 了解目标检测框架 YOLO系列原理(v5/v8),BEV感知(BEVFusion、BEVDet),不只是背概念,要能解释设计动机 ⭐⭐⭐⭐⭐
C++工程能力 熟练掌握C++ 智能指针、多线程、内存管理,必须能手写代码,不接受Python代替 ⭐⭐⭐⭐⭐
激光雷达处理 了解点云处理 PointNet/VoxelNet/PointPillar基本原理,如何把3D点云变成可学习的表示 ⭐⭐⭐⭐
多传感器融合 传感器融合经验 相机+激光雷达+毫米波雷达的融合策略,各传感器的优缺点,在什么场景下互补 ⭐⭐⭐⭐
数学基础 扎实的数学功底 坐标变换(旋转矩阵/四元数)、卡尔曼滤波(EKF)、概率论基础,笔试常考 ⭐⭐⭐

特别提醒:华为智驾感知岗的面试官,很多是做了多年量产项目的工程师,不是纯学术背景。他们会问"这个方案在量产场景下有什么问题",而不只是"原理是什么"。背论文不够,要能结合实际场景分析权衡。

规划控制算法工程师

能力维度 JD描述 实际考察重心 备考权重
路径规划 熟悉规划算法 A、Hybrid A、RRT的实现原理,各算法在不同场景的适用性 ⭐⭐⭐⭐⭐
轨迹优化 轨迹生成方法 贝塞尔曲线、三次样条插值、多项式轨迹生成,为什么要做轨迹平滑 ⭐⭐⭐⭐
控制算法 车辆控制 PID控制原理,MPC(模型预测控制)的基本框架,横纵向控制的区别 ⭐⭐⭐⭐⭐
数值优化 优化方法 梯度下降、二次规划(QP),MPC本质上是求解约束优化问题 ⭐⭐⭐
C++性能优化 实时性要求 规划控制有实时性约束(通常100ms内),如何写高效C++代码是重点 ⭐⭐⭐⭐⭐

嵌入式/系统软件工程师

能力维度 JD描述 实际考察重心 备考权重
Autosar架构 熟悉Autosar Classic Autosar的分层架构(BSW/RTE/Application),Adaptive Autosar的服务化思想 ⭐⭐⭐⭐⭐
Linux驱动 Linux开发经验 字符设备驱动注册流程、DMA操作、内存映射(mmap),不是说说而已要能手撕 ⭐⭐⭐⭐
RTOS 实时操作系统 任务调度(优先级/时间片)、优先级反转问题及解决方案(优先级继承) ⭐⭐⭐⭐⭐
通信协议 车载通信 CAN总线(帧结构、错误处理)、车载以太网(TSN时间敏感网络基础概念) ⭐⭐⭐
MDC平台 华为平台了解 昇腾芯片架构基础,NPU计算原理,能展示对华为技术栈的了解是加分项 ⭐⭐⭐

三、LeetCode高频题Top 20(真实面经数据)

华为智驾的算法题有两个特点:第一,必须用C++写;第二,会追问"如果这是实时系统里的需求,你会怎么优化"。光刷题不够,要理解为什么这么解、性能瓶颈在哪里。

第一梯队(必刷,高概率出现)

题目 考察频率 华为智驾的考察重点
No.206 反转链表 ⭐⭐⭐⭐⭐ C++实现,迭代+递归两种,追问"哪种更适合嵌入式环境及原因"
No.102 二叉树层序遍历 ⭐⭐⭐⭐⭐ BFS基础,手写队列实现,变形题(右视图/锯齿层序)都要会
手撕快速排序 ⭐⭐⭐⭐⭐ C++完整实现,分区逻辑,追问"最坏情况时间复杂度及如何规避"
No.53 最大子数组和 ⭐⭐⭐⭐ Kadane算法,DP基础,追问"如何用于信号处理场景"
No.146 LRU缓存机制 ⭐⭐⭐⭐ HashMap+双向链表,工程设计能力体现,追问"多线程安全版本如何实现"

第二梯队(高频,认真准备)

题目 考察频率 备注
No.23 合并K个排序链表 ⭐⭐⭐ 优先队列(std::priority_queue),堆的使用
No.215 数组中的第K大元素 ⭐⭐⭐ 堆 or 快速选择,两种都会,追问各自适用场景
No.236 二叉树最近公共祖先 ⭐⭐⭐ 递归思维,不只背答案要理解后序遍历的逻辑
No.42 接雨水 ⭐⭐⭐ 单调栈或双指针,经典Hard,体现解题思维
No.207 课程表 ⭐⭐⭐ 拓扑排序,BFS版本(Kahn算法),任务调度场景
No.25 K个一组翻转链表 ⭐⭐ 链表操作扎实程度的综合测试
No.200 岛屿数量 ⭐⭐ DFS/BFS两种,C++实现,栅格地图搜索的基础
No.56 合并区间 ⭐⭐ 排序后贪心,边界判断,传感器数据处理中常见场景
No.76 最小覆盖子串 ⭐⭐ 滑动窗口,双指针,字符串处理
No.239 滑动窗口最大值 ⭐⭐ 单调双端队列,实时数据流场景

第三梯队:自动驾驶专项算法题(华为智驾特色)

这是和纯互联网公司面试最大的差异。华为智驾面试会考一些"场景化算法题",考的是算法在自动驾驶中的实际应用。

1. 坐标变换手写

给你一个点在相机坐标系下的位置(x, y, z),让你求它在世界坐标系下的位置。需要手写旋转矩阵相乘的代码。

这考察的是:你是否真正用过这些数学工具,还是只会背公式。面试官会进一步追问:四元数相比欧拉角有什么优势(不存在万向节锁问题)。

2. 卡尔曼滤波状态更新

给定系统方程和观测方程,手写卡尔曼滤波的预测步骤和更新步骤。考察对传感器融合基础的理解,而不是背公式。

预测步骤:
  x_pred = F * x_prev + B * u        // 状态预测
  P_pred = F * P_prev * F^T + Q      // 协方差预测

更新步骤:
  K = P_pred * H^T * (H * P_pred * H^T + R)^(-1)  // 卡尔曼增益
  x = x_pred + K * (z - H * x_pred)  // 状态更新
  P = (I - K * H) * P_pred            // 协方差更新

3. A*路径规划简化实现

给一个10×10的栅格地图(0=可通行,1=障碍),写A*算法找从起点到终点的最短路径。C++实现,注意用priority_queue管理open列表,用欧式距离或曼哈顿距离作为启发函数。

4. IOU(交并比)手写

IOU = 交集面积 / 并集面积
交集宽 = max(0, min(x2_a, x2_b) - max(x1_a, x1_b))
交集高 = max(0, min(y2_a, y2_b) - max(y1_a, y1_b))
交集面积 = 交集宽 * 交集高
并集面积 = 面积A + 面积B - 交集面积

边界条件容易出错:两个框不相交时交集宽/高为0,不能出现负数。

5. NMS(非极大值抑制)手写

目标检测后处理的核心步骤,在感知算法岗几乎是必考题。

输入:检测框列表 boxes(含x1,y1,x2,y2和置信度score)
输出:保留的检测框索引列表

步骤:
1. 按score降序排列
2. 取最高score的框,加入结果
3. 计算它与剩余框的IOU
4. 删除IOU > threshold的框
5. 重复2-4,直到列表为空

刷题策略: 1. 第一梯队5题必须能闭眼写出正确C++代码 2. 自动驾驶专项5类题,各手写一遍,理解物理含义 3. 第二梯队10题过一遍,重点掌握思路和边界条件 4. 所有题目都要想:如果有实时性约束,这个解法有什么问题?


四、技术面试考点

C++深度考点(全方向必考,权重极高)

华为智驾的C++考察比大多数互联网公司严格,原因是代码最终要跑在MDC计算平台上,有实时性约束(规划控制100ms,感知处理有帧率要求),性能不是加分项,是硬性要求。

内存管理:

  • RAII原则:资源获取即初始化,对象析构时自动释放——这是C++区别于C最重要的设计思想之一
  • unique_ptr vs shared_ptr:独占所有权(零开销)vs 共享所有权(有引用计数开销)——在嵌入式场景prefer unique_ptr
  • 对象池:推理流水线中避免频繁new/delete的常用手段,面试可能要求手写简单版本
  • 内存对齐:64字节对齐与Cache行的关系,alignas(64) 的使用

多线程与并发:

  • std::thread + std::mutex + std::condition_variable 的基本组合,生产者-消费者模式
  • std::atomic 和 memory_order:理解 memory_order_relaxed / acquire / release 的语义,不要只会默认参数
  • 无锁队列(lock-free queue):用于感知→规划的数据传递流水线,理解CAS(Compare-And-Swap)操作
  • 死锁的四个必要条件:互斥、持有并等待、不可剥夺、循环等待,以及预防策略

性能优化:

  • SIMD指令集:ARM NEON(MDC平台的ARM架构)和x86 SSE/AVX,一条指令处理多个float的原理
  • 缓存友好代码:行主序遍历矩阵 vs 列主序的Cache miss差异,点云数据的内存布局优化
  • 编译器优化:__builtin_expect 分支预测提示,内联函数(inline),循环展开

实时性:

  • 实时操作系统(RTOS)基础:任务优先级、抢占式调度、时间片轮转
  • 优先级反转:低优先级任务持有高优先级任务需要的锁——优先级继承协议如何解决
  • 确定性执行:为什么实时系统不喜欢动态内存分配(new/delete的时间不可预测)

感知算法考点

深度学习基础:

  • 卷积输出尺寸公式:output = (input + 2*padding - kernel) / stride + 1——必须能秒算
  • BatchNorm的训练/推理差异:训练时用当前batch的均值方差,推理时用running_mean/running_var——被问到的概率极高
  • Depthwise Separable Convolution:MobileNet的核心,参数量和计算量各减少多少倍

目标检测:

  • Anchor-based(YOLOv5)vs Anchor-free(FCOS/CenterPoint)的本质区别
  • NMS的局限性:遮挡场景下为什么会误删真实框,Soft-NMS和DIoU-NMS如何缓解
  • 2D检测和3D检测的主要差异,为什么自动驾驶必须做3D检测

BEV感知(重点):

BEV(Bird's Eye View,鸟瞰图)是华为乾坤ADS的核心感知框架,面试必考。

  • 为什么BEV比前视图更适合自动驾驶:
  • 坐标系统一,多摄像头视角融合到同一平面,消除了视角差异
  • 距离感更准确,不受近大远小的透视畸变影响
  • 更容易与激光雷达点云数据融合(都在同一个BEV坐标系)
  • BEVFusion:图像特征通过LSS(Lift-Splat-Shoot)方式投影到BEV空间,再与点云的BEV特征拼接融合
  • BEVDet:纯相机BEV感知方案,避免依赖激光雷达,成本更低但精度有取舍

激光雷达处理:

  • 点云的挑战:稀疏性(远处点少近处点密)、无序性(没有像像素那样的grid结构)
  • PointNet:每个点独立处理+全局池化,解决无序性
  • VoxelNet:体素化(把点云划分到小格子里),解决稀疏性
  • PointPillar:体素化在垂直方向做全局池化("柱"),实时性更好,量产场景更常用

规划控制考点

路径规划:

  • A*算法:f(n) = g(n) + h(n),启发函数h的选择影响搜索效率和最优性
  • Hybrid A:将车辆运动学约束(最小转弯半径)引入A,生成实际可行驶路径
  • RRT(快速随机树):随机采样,适合高维空间,但路径质量不如A*

轨迹规划:

  • 为什么需要轨迹平滑:路径规划的结果是折线,直接执行会导致急剧转向,不舒适也不安全
  • 贝塞尔曲线:控制点决定曲线形状,3次贝塞尔4个控制点,曲线过起终点
  • 三次样条插值:过所有路径点,曲率连续,更适合精确轨迹跟踪

控制算法:

  • PID控制:比例(当前误差)、积分(历史误差累积,消除稳态误差)、微分(误差变化率,抑制超调),横向控制最常用
  • MPC(模型预测控制):在未来N步内预测车辆状态,求解最优控制序列,只执行第一步,然后滚动优化——比PID能提前应对曲率变化

嵌入式/系统考点

Autosar架构:

  • Classic Autosar:三层结构——应用层(SWC)→ RTE(运行时环境)→ BSW(基础软件)→ MCAL(微控制器抽象层)
  • RTE的作用:隔离应用层和底层,应用层不直接访问硬件,通过RTE调用BSW服务
  • Adaptive Autosar:基于POSIX,服务化架构(Service-Oriented Architecture),适合高算力平台(如MDC)

Linux驱动:

  • 字符设备驱动流程:alloc_chrdev_region → cdev_init → cdev_add → device_create
  • DMA(直接内存访问):让外设(如激光雷达控制器)直接访问主存,不占用CPU
  • 中断处理:上半部(IRQ handler,快速响应)和下半部(tasklet/work queue,延迟处理耗时操作)

通信协议:

  • CAN总线:差分信号,多主总线,帧结构(标准帧/扩展帧),错误检测机制(CRC/ACK/位填充)
  • 车载以太网(TSN):时间敏感网络,通过时间同步和流量调度保证确定性延迟,用于摄像头数据传输

五、面经规律总结

面试结构:3-5轮技术面是常态

华为智驾的面试轮次多,但每轮侧重点不同:

  • 第1轮:基础技术面,C++基础+数据结构+1-2道算法题
  • 第2轮:专业方向深度面,感知/规划/嵌入式的专项考察
  • 第3轮:系统设计面,"如果让你设计一个感知模块,你会怎么做"
  • 第4-5轮:综合面+主管面,考察综合能力和团队fit
  • HR面:薪资意向、入职时间

面试时间跨度较长:华为整体流程比互联网公司慢,从一面到拿Offer有时候要2-3个月。这期间要保持其他公司的面试进行,不要把鸡蛋放在一个篮子里。

五个高概率追问链

链条1:C++内存管理追问链 "介绍一下智能指针" → 追问:"unique_ptr和shared_ptr的实现原理有什么区别?" → 追问:"shared_ptr在多线程场景下是否安全?引用计数的修改是原子操作吗?" → 追问:"在嵌入式/实时系统中,你会如何避免频繁内存分配?"

链条2:BEV感知追问链 "介绍一下BEV感知" → 追问:"LSS(Lift-Splat-Shoot)如何把2D图像特征投影到3D空间?" → 追问:"BEVFusion和纯相机方案的权衡点是什么?" → 追问:"BEV特征图的分辨率和感知范围如何权衡?"

链条3:路径规划追问链 "说说A算法" → 追问:"Hybrid A和普通A的区别?为什么需要引入车辆运动学?" → 追问:"如果A找到的路径有急剧转向,你怎么处理?" → 追问:"实时系统中A*的时间复杂度是否可接受,有什么优化方案?"

链条4:多线程追问链 "如何保证线程安全" → 追问:"无锁队列是怎么实现的?" → 追问:"std::atomic的memory_order有哪些,memory_order_relaxed和memory_order_acquire有什么区别?" → 追问:"在感知→规划的数据传递中,你会选择有锁还是无锁方案,为什么?"

链条5:卡尔曼滤波追问链 "介绍一下卡尔曼滤波" → 追问:"EKF(扩展卡尔曼滤波)和标准KF有什么区别,为什么需要线性化?" → 追问:"卡尔曼增益K的物理含义是什么?K接近0和接近1分别意味着什么?" → 追问:"UKF(无迹卡尔曼滤波)是为了解决什么问题?"

笔试特点

华为笔试通常分两部分:

通用编程题(2-3道): - 难度Medium为主,偶有Hard - 必须用C++,评测时会检查代码质量 - 注意边界条件,华为笔试评测比较严格

智驾专项题(选择/简答): - 自动驾驶算法基础(感知/规划/控制各方向有涉及) - C++基础知识(内存管理、多线程、虚函数等) - 嵌入式/实时系统概念(RTOS、CAN总线等)

数学题:矩阵运算、概率统计基础,难度不高但需要真正掌握。

加分项:体现行业热情

华为智驾的面试官希望看到你对这个行业真正感兴趣,而不只是把华为当成找工作的一个选项。

以下表现会明显加分: - 了解乾坤ADS的基本情况(已搭载车型、与特斯拉FSD的主要差异) - 了解MDC平台(昇腾芯片系列、算力规格),能主动提及 - 有端到端的自动驾驶项目经验(哪怕是课程项目),能讲清楚感知→规划→控制的完整链路 - 关注行业最新进展(端到端自动驾驶、世界模型在自动驾驶中的应用)

需要避开的误区

误区1:把华为智驾当普通互联网公司准备 只刷LeetCode,不准备自动驾驶算法知识,是最常见的翻车原因。

误区2:忽视C++深度 会Python不够,华为智驾要求C++手写代码,而且会追问到内存模型和性能优化层面。

误区3:不了解自动驾驶基础概念 感知/规划/控制是三个独立体系,投哪个方向就要深入了解哪个方向,不能三个都浮皮潦草。

误区4:只准备算法,忽视系统设计 华为智驾的高轮次面试(第3-4轮)会考系统设计,比如"如何设计一个融合感知系统的架构",需要有全局视野。


校招节奏

总体原则

华为智驾的备考重心和普通互联网公司有明显不同:自动驾驶专项知识(感知/规划/控制任选一个深入)和C++性能优化,合计占备考时间的60%以上。LeetCode是必要的,但不是核心竞争力。

阶段 时间 重点任务 每日投入
C++深度专项 智能指针/多线程/RAII/内存管理/SIMD基础/无锁数据结构 3-
算法专项 链表+二叉树+图论(拓扑排序/最短路)+手撕排序 3-
感知算法 YOLO系列/BEV感知原理/点云处理基础(PointPillar)/NMS手写
规划控制 A/Hybrid A/PID/MPC基础/卡尔曼滤波(EKF)/坐标变换 3-
系统知识 Autosar架构/RTOS调度/CAN总线/Linux字符驱动/MDC平台了解
冲刺收尾 华为智驾面经汇总+系统设计练习+乾坤ADS背景了解 2-

每阶段详细任务

:C++深度专项 - 智能指针:unique_ptr实现原理(移动语义+析构器),shared_ptr的引用计数(原子操作),手写简单的shared_ptr - 多线程:生产者-消费者(mutex+condition_variable),无锁队列(CAS+atomic) - RAII:理解"资源获取即初始化",对象析构保证资源释放,避免内存泄漏 - 性能优化:内存对齐(alignas),缓存友好代码(行主序遍历),了解SIMD概念 - 验收标准:能手写线程安全队列,能解释shared_ptr引用计数在多线程下的正确性

:算法专项 - 第一梯队5题:反转链表/层序遍历/快速排序/最大子数组和/LRU,C++各写3遍 - 拓扑排序:BFS版本(Kahn算法),DFS版本,应用:任务依赖调度 - 图论基础:Dijkstra(最短路径,路径规划场景),BFS/DFS - 自动驾驶专项:IOU手写、NMS手写、A*简化版、坐标变换 - 验收标准:NMS完整C++代码能在内写完且逻辑正确

:感知算法 - 深度学习基础:CNN/Transformer/卷积输出尺寸/BN层推理行为 - 目标检测:YOLO基本原理(网格划分/Anchor/置信度),NMS的作用和局限 - BEV感知:为什么需要BEV,LSS投影基本原理,BEVFusion的融合策略 - 点云处理:为什么点云难处理(稀疏+无序),PointPillar的体素化思路 - 验收标准:能解释"为什么BEV比前视图更适合自动驾驶"的3个理由,能手写NMS

:规划控制 - 路径规划:A算法(手撕简化版),Hybrid A的运动学约束,RRT了解即可 - 轨迹规划:贝塞尔曲线(控制点和曲线的关系),三次样条插值基本概念 - 控制算法:PID的物理含义(P响应当前,I消除稳态误差,D抑制超调),MPC的滚动优化思想 - 卡尔曼滤波:预测步骤+更新步骤,EKF的线性化思路,卡尔曼增益的物理意义 - 坐标变换:旋转矩阵/四元数/欧拉角的相互转换,手写3D坐标变换代码 - 验收标准:能手写卡尔曼滤波的预测和更新步骤,能解释MPC和PID的核心区别

:系统知识 - Autosar:Classic Autosar三层架构(SWC/RTE/BSW/MCAL),Adaptive Autosar的服务化思想 - RTOS:任务调度(优先级抢占/时间片),优先级反转的成因和解决方案(优先级继承) - Linux驱动:字符设备驱动的注册流程,DMA和中断处理的基本概念 - CAN总线:帧结构(标准帧11位ID/扩展帧29位ID),差分信号的抗干扰原理 - MDC平台:了解昇腾310/910芯片的基本情况,NPU和CPU/GPU的计算范式区别 - 验收标准:能画出Autosar的分层架构图,能解释RTOS中优先级反转问题

:冲刺收尾 - 了解华为乾坤ADS:搭载车型(问界M5/M7/M9/阿维塔/智界),与特斯拉FSD的主要技术路线差异 - 整理项目经历:把自己的项目整理成"感知→规划→控制"或"算法→工程→优化"的完整链路来描述 - 系统设计练习:对着镜子讲"如何设计一个前融合感知系统",能说清楚数据流和模块边界 - 面经复盘:把5个追问链各讲一遍,检查是否能回答到底层

最低备考标准(入场门槛)

  • [ ] C++ RAII:能解释RAII,能手写unique_ptr的简化实现
  • [ ] 无锁数据结构:理解CAS操作,能描述无锁队列的实现思路
  • [ ] NMS手写:能在纸上写出正确的C++代码,逻辑完整,边界条件正确
  • [ ] BEV感知:能说出BEV比前视图更适合自动驾驶的2-3个理由
  • [ ] MPC基础:能解释MPC和PID的核心区别,为什么MPC在自动驾驶中更常用
  • [ ] 华为背景:了解乾坤ADS的基本情况和华为智驾的全栈自研定位

达不到以上6条标准,面试华为智驾的胜算很低。这不是吓人,是实话。

备考资源推荐

  • 深度学习:李沐的《动手学深度学习》(d2l.ai),中文免费,质量极高
  • C++:《Effective Modern C++》(Scott Meyers),第4章智能指针、第7章并发必读
  • 路径规划:搜索"Hybrid A* explained"和"Model Predictive Control tutorial",有很好的可视化解释
  • BEV感知:BEVFusion论文(MIT版本),只需要看Abstract和Method前半段
  • Autosar:官方Autosar网站的架构概览,以及B站上有质量不错的Autosar入门视频
  • 卡尔曼滤波:Roger Labbe的《Kalman and Bayesian Filters in Python》(Github免费),最好的入门材料之一

祝你备考顺利,拿到华为智驾的Offer!


📚 你可能还需要这些

其他自动驾驶/智能车赛道

同样做自动驾驶,技术栈有交叉: - 📌 地平线校招备考攻略(芯片+算法全栈,BPU架构深度解析) - 📌 大疆校招备考攻略(无人机视觉感知,与智能驾驶技术高度重叠)

华为其他方向

  • 📌 华为ICT方向校招备考攻略(通信/云计算/5G,薪资结构相同)
  • 📌 华为嵌入式方向校招备考攻略(鸿蒙OS、IoT,嵌入式知识重叠度高)

实用工具

  • 📌 校招薪资技能包(各大厂薪资水平和必备技能一览)
  • 📌 大厂校招备考攻略合集总目录(所有公司的攻略导航)

💡 关注我,少走弯路

我会持续分享: - ✅ 大厂高频题整理(按公司、岗位精准分类,真实面经数据) - ✅ 自动驾驶校招专项(感知/规划/控制/嵌入式各方向详细拆解) - ✅ 最新面经汇总(第一时间更新) - ✅ 技术点深度解析(不只是列题目,告诉你为什么考、怎么答)

这篇攻略花了我大量时间整理,如果对你有帮助: - 👍 点个"赞"和"在看",让更多备考的同学看到 - 💬 评论区聊聊你的备考进度,或者对哪个技术点有疑问 - 🔄 转发给同样备考智驾岗位的朋友

有问题随时留言,我会尽量回复!


数据来源: - 信息来源于-公开面经整理,以及华为智能汽车解决方案BU的官方招聘信息 - 技术要求基于华为官网JD描述及行业公开资料综合整理 -