候选人面试分析:宁德时代-bms
来源
- 转写文件:
宁德时代-bms.txt - 候选人姓名:转写中无法确认真实姓名;不编造姓名。
- 备注:转写文本存在较多口语化重复、断句不清和少量语音识别错误(如“看o e”应为“CANoe”,“微信菜价”应为“HIL台架”,“音卡”应为“INCA”),但不影响对核心能力的整体判断。对话为单人与面试官交流,内容可追溯。
岗位方向
- 主要匹配:动力底盘/整车功能测试(实车为主,台架为辅)。
- 次要匹配:BMS HIL测试(有BMS测试经历,但深度有限)。
- 岗位适配判断:更适合动力底盘域或整车功能测试执行岗位,不适合需要独立设计HIL台架、编写自动化测试脚本或主导BMS核心策略测试的岗位。
整体结论
候选人具备5年车载测试经验,其中前2年涉及BMS HIL测试,后3年聚焦动力底盘域(EPB、AutoHold、充放电、动能回收等),实车测试占比约七成。对CANoe的基本操作(Trace、Graphics、Panel)、UDS诊断服务(10、19、27、85等)及常见NRC码有一定了解,能描述典型的AutoHold和充放电测试场景,具备基本的测试执行和问题记录能力。
但候选人的能力边界非常清晰:技术深度停留在“使用现成工具和用例”层面,缺乏独立设计测试用例、搭建HIL台架、编写自动化脚本(CAPL/Python)的经验。对BMS核心指标(SOF、SOH、SOC)的回答仅停留在名词列举,未展示任何实际测试方法或项目闭环。整体表现为“按领导/甲方要求执行测试”的执行者角色,而非具备设计或主导能力的工程师。主要优势是实车测试经验丰富、对动力底盘功能逻辑熟悉、岗位意愿务实;主要风险是技术深度不足、工具链单一、缺乏自研或自动化能力。若岗位为纯功能测试执行,可作为备选;若岗位要求独立设计或自动化能力,则不建议继续推进。
答得好的点
- 对AutoHold功能的开启/退出条件、与EPB/档位/安全带的联动逻辑描述较完整,体现了对动力底盘功能逻辑的理解。
- 能清晰区分实车测试(完整集成链路)与台架测试(部分仿真、开环/闭环)的差异,说明有实际项目感知。
- 对UDS常见服务(10、19、27、85)及NRC负响应码(22、33、35、12)的回答具体,表明具备基本的诊断测试执行经验。
- 能举例说明CANoe中Panel面板与DBC信号的关联操作(如档位信号与上下电状态的映射),工具使用真实可落地。
- 对充放电测试场景的描述(预约充电周期更改、智能保电/强制保电、放电功率限制)有一定细节,非纯理论背诵。
- 对自身能力边界有认知,坦诚表示自动化脚本由开发提供、自己仅做参数调整,未过度包装。
薄弱风险
- 技术深度严重不足:当被问及“用哪些指标衡量电池性能状态”时,仅列举SOF、SOH、SOC三个名词,未涉及任何测试方法、采集方式、精度验证或项目实例,暴露出对BMS核心测试的浅层理解。
- 工具链单一且停留在执行层:CANoe仅使用Trace、Graphics、Panel等基础功能;CAPL/Python明确表示“没有用”“开发那边给我们”,无任何自动化脚本编写能力。
- HIL台架搭建经验存疑:当被问及“从零搭建台架”时,仅提到电气原理图、线束定义、针脚定义、板卡等名词,未描述任何实际搭建流程、信号映射、模型配置或问题解决过程,回答空洞。
- 测试设计能力缺失:所有测试场景描述均为“执行已有用例”或“按条件验证”,未展示任何用例设计思路、边界值分析、异常场景构造或测试策略制定能力。
- 标定经验极其有限:对标定的描述仅为“模拟输入、更改传感器参数、用INCA看扭矩电流”,未涉及实际标定流程、参数优化或与控制器交互的细节。
- 工具链广度不足:对周立功、同星等国产工具仅停留在“见过、点过”,未在项目中实际使用;对Vector其他工具链(如vTESTstudio、CANdela等)无提及。
- 问题闭环能力未体现:全程未提及任何Bug分析、定位、推动解决或回归测试的案例,仅提到用Jira提交和追踪Bug,缺乏问题深度分析的证据。
面试官考察点
- 验证BMS HIL测试经历的真实性与深度(台架搭建、硬件组成)。
- 考察实车测试中典型场景的测试逻辑与覆盖度(以AutoHold为例)。
- 评估对电池系统核心指标(SOF/SOH/SOC)的理解是否停留在名词层面。
- 区分候选人是“用例执行者”还是“测试设计者”(台架vs实车思路差异)。
- 确认UDS诊断服务的实际应用能力及常见问题处理经验。
- 探测自动化脚本编写能力(CAPL/Python)及工具链自研潜力。
- 了解候选人岗位意愿、学习动力及对自研工具的态度。
证据摘录
- “像我们主要用的话,像那个一些工具嘛,比较有那个看o e啊。然后呃像那个我们主要是通过那个看呃看o e啊,然后呃那个掌握主要是有哪些面板,就是呃像k r e啊,然后模拟那个呃发送那个仿真报文,然后通过那个trace窗口然后呃查看一些报文啊,然后还有那个呃grap x然后图形机”
- “像我们那个out hold吧,就比如说out hold,然后我们那个自动驻车嘛,比如说它的一些开启方式啊,一些开启条件。比如说像我们手动开启啊,然后它一些结合条件说在哪些在不同的一些电源状态下,比如说像我们那个off i c c啊,或者说是on那些状态电源状态下,然后还有ready这些状态状态下,然后它的一个开启”
- “比如说可以看到我们那个通过这个s o s啊,就是说我们这个电池的一个安全状态。然后另外就是呃关于那个电池那个健康啊呃s o h,还有就是s o c,就是一个这个呃限制方面的,就是那个电池电荷状态。”
- “那个自动化的话一般的话都是开发那边有给我们啊,然后我们的话就直接对直接执行。然后除非的话就是有一些少量的一些参数啊,比如说添加一些周期啊什么的,或者说做一些简单的调整吧。”
- “主要的话像我们的一个电气原理图啊,然后线束定义表啊,包括那些呃针脚定义图啊这些。呃,硬件的话主要是像我们的有一些那个c m c,然后那个铜板的,包括b m u主板的,还有一些那个硬件的一些板卡。”
- “常见的应该就是那个非常一码嘛,常见的比如说有一些,比如说那个零x二二啊,然后就是那个前置条件不满足啊,或者说呃还有就是三五啊啊三五啊这些。然后还有三三三三五的就是一个那个密钥错误嘛”
- “像我们拍照的话,比如说在实车里面嘛,我会进行一个呃比如说像那个门啊或者一些档位啊,然后我们会通过那个d b c文件嘛然后。把那个从那个database里面然后添加那个呃数据库,添加e p c文件。然后然后然后那个在那个呃那个片断面板里面然后进行一个信号的关联。”
评级建议
- 建议评级:C+
- 推荐方向:动力底盘/整车功能测试执行岗位,实车测试为主,可承担按用例执行的台架测试任务。
- 谨慎方向:BMS HIL台架设计、自动化测试脚本开发、测试用例设计、标定工程师、诊断策略测试等需要独立设计或编程能力的岗位。
- 面试推进建议:若岗位为纯执行且团队有成熟用例库和工具链,可作为备选进入复试;若岗位要求独立设计或自动化能力,建议淘汰。复试前需补问自动化学习意愿的真实性及基础编程能力。
可补问问题
- 请具体描述一个你从头参与设计测试用例的项目,说明你是如何分析需求、识别测试点、构造边界值和异常场景的。
- 在BMS HIL测试中,你如何验证SOC估算精度?请描述测试步骤、使用的设备、数据采集方式和判定标准。
- 如果让你用CAPL写一个自动发送CAN报文并判断响应的脚本,你能否描述基本结构和关键函数?你是否有过自学CAPL或Python的具体行动?
- 请举一个你通过分析NRC码和DTC定位到根本原因并推动解决的完整案例,说明你的分析过程和最终闭环。
- 在台架搭建中,你如何确保信号映射的正确性?如果遇到信号不通或数据异常,你的排查步骤是什么?
- 你对宁德时代BMS测试岗位的工作内容了解多少?你认为自己目前最大的能力差距是什么,计划如何弥补?