3. 自动驾驶感知模块面试题

第 3 章 · 感知模块

自动驾驶感知模块面试题

高频问题 回答框架 公司侧重点
📌 本章聚焦 Apollo 感知模块。 感知是自动驾驶的“眼睛”,面试官重点考察你对传感器融合、目标检测、跟踪、BEV 等核心技术的理解,以及工程落地与问题排查能力。以下 3 个问答卡片覆盖高频考点,并附回答框架与避坑提醒。
感知模块回答框架 · 四步拆解法 ① 问题定义 传感器/任务/指标 ② 技术方案 算法/模型/融合 ③ 工程落地 部署/优化/数据 ④ 效果验证 指标/对比/迭代 💡 加分点:主动对比 BEV / 多传感器融合 / 时序跟踪,并提及 Apollo 实际模块 (如:激光雷达点云、相机检测、毫米波融合、跟踪与预测)
Q1 请介绍自动驾驶感知模块中多传感器融合的常见方案,并说明 Apollo 中如何实现?
面试官考察点 融合架构理解 · 工程实现 · Apollo 熟悉度
公司侧重点 百度 Apollo · 量产落地经验
回答框架
  • 分层说明:数据级融合 → 特征级融合 → 目标级融合,各自优缺点。
  • Apollo 实践:激光雷达 + 相机 + 毫米波雷达,后融合为主,介绍 Apollo 感知模块架构。
  • 关键挑战:时间同步、标定、异构数据关联。
简短示例回答
多传感器融合通常分数据级、特征级和目标级。Apollo 量产方案以后融合为主,激光雷达、相机、毫米波分别检测,再通过匈牙利算法或概率关联融合。难点在于时空同步与标定,Apollo 使用统一时间戳和在线标定来保证精度。
可能追问
后融合与前融合的优劣? 如何做时间同步? Apollo 中融合模块的输入输出?
避坑提醒
⚠️ 不要只背概念,要结合 Apollo 具体模块(如 lidar_detection、camera_detection、radar_detection 及 fusion 组件)说明,否则显得缺乏实战。
Q2 在感知模块中,如何评估目标检测模型的效果?常用指标有哪些?
面试官考察点 评估体系 · 指标理解 · 业务落地
公司侧重点 Apollo 感知指标 · 量产要求
回答框架
  • 通用指标:mAP、IoU、召回率、精确率、F1。
  • 自动驾驶专用:漏检率、误检率、航向角误差、距离误差、速度误差。
  • Apollo 实践:强调长尾场景、极端天气下的鲁棒性,以及在线指标监控。
简短示例回答
通用指标有 mAP、IoU、召回率等。自动驾驶更关注漏检率和误检率,以及航向角、距离、速度误差。Apollo 会针对不同距离和遮挡程度分层评估,并特别关注极端场景下的表现,确保量产安全。
可能追问
mAP 在 3D 检测中如何计算? 如何平衡漏检和误检? Apollo 的感知指标看板?
避坑提醒
⚠️ 不要只罗列指标,要说明不同指标的业务含义,以及 Apollo 对安全冗余的重视(如漏检比误检更致命)。
Q3 感知模块中目标跟踪的常见算法有哪些?Apollo 中如何实现多目标跟踪?
面试官考察点 跟踪算法 · 数据关联 · 工程实现
公司侧重点 Apollo 跟踪模块 · 实时性
回答框架
  • 经典算法:卡尔曼滤波、匈牙利算法、JPDA、SORT/DeepSORT。
  • Apollo 实现:基于卡尔曼滤波 + 匈牙利匹配,融合多传感器航迹,并处理遮挡与ID切换。
  • 难点:数据关联、航迹管理、实时性优化。
简短示例回答
常见跟踪算法有卡尔曼滤波、匈牙利匹配、JPDA 等。Apollo 采用卡尔曼滤波预测目标状态,结合匈牙利算法进行数据关联,并融合多传感器航迹。针对遮挡和 ID 切换,引入航迹管理策略,同时优化计算保证实时性。
可能追问
卡尔曼滤波的预测和更新步骤? 如何处理 ID 切换? Apollo 跟踪模块的输入输出?
避坑提醒
⚠️ 不要只讲算法原理,要结合 Apollo 实际工程(如 tracking 组件、多传感器融合跟踪)说明,并强调实时性与鲁棒性。
《Apollo 平台工程师面试实战题库》· 第 3 章 · 感知模块高频问答