候选人面试分析:旭派~电池 bms
来源
- 转写文件:
旭派~电池 bms.txt - 候选人姓名:转写中无法确认真实姓名;不编造姓名。
- 备注:转写文本存在较多口语化、信号中断、语音识别错误(如“优力库”应为“用例库”,“医药”应为“台架”,“看o e”应为“CANoe”),部分对话因信号问题不完整,但不影响对候选人能力的整体判断。
岗位方向
- 主要匹配:BMS HIL/台架测试(偏向执行与单模块测试)。
- 次要匹配:动力域测试、整车功能测试(有实车测试背景)。
- 岗位适配判断:更适合BMS HIL台架测试执行岗位,不适合需要独立设计完整测试系统或主导复杂测试策略的岗位。
整体结论
候选人具备约2年新能源汽车测试经验,其中最近一段经历是在外包公司外派至上汽,从事BMS HIL台架测试工作,项目周期约6-7个月。在此之前有动力域实车测试背景。候选人对BMS充电逻辑、CANoe工具使用、基本测试用例设计方法有一定了解,并能描述一个简单的充电故障排查过程。整体来看,候选人处于初级到中级工程师的过渡阶段,具备一定的执行能力和基础工具使用能力,但技术深度有限,回答多为概括性描述,缺乏独立设计、复杂问题闭环和系统级思考的证据。主要优势在于有实际的台架测试经验和基本的工具链操作;主要风险在于技术深度不足、独立设计能力未验证、工具链掌握停留在基础层面。建议作为初级测试岗位的备选,需通过复试进一步验证其脚本编写和独立分析能力。
答得好的点
- 能清晰说明自己的项目背景:在外包公司外派至上汽,从事BMS HIL台架测试,项目周期约6-7个月,经历真实。
- 对测试用例来源有基本认知:提到“有那个用例库的话,我们就用那个用例库,如果没有的话,就我们自己写”,说明了解测试执行的基本流程。
- 能描述一个具体的充电故障排查案例:提到DCDC充电时无法进入充电状态,通过CANoe分析发现是绝缘检测阈值配置问题,体现了基本的看报文和定位问题的思路。
- 对测试设计方法有概念性了解:提到了“等价类、因果图、场景法”等测试设计方法,以及需求文档评审流程,说明接受过基础的测试理论训练。
- 工具链提及了CANoe和CAPL,以及Python,虽然深度未验证,但至少表明接触过行业主流工具。
薄弱风险
- 技术深度明显不足:当被问及“是整体的传统的测试你会写吗?还是只会写单一模块”时,候选人回答模糊,仅提到“单一模块”,未展示任何系统级测试设计能力。
- 脚本编写能力未验证:候选人声称会写脚本,但未提供任何CAPL或Python脚本的具体细节、实现逻辑或复杂度,仅说“前段时间也在温故而知新”,可信度低。
- 问题闭环能力停留在表面:描述的充电故障案例中,只提到“发现是绝缘阈值配置问题”,未说明如何验证、如何推动解决、最终如何闭环,缺乏完整的测试思维。
- 回答多为被动和概括性描述:在多个关键问题上(如测试平台架构、脚本编写、模块划分),回答简短且缺乏细节,例如“低压的”、“单一模块”、“有的部门有,有的要我们改”,显示出对系统理解不深。
- 工具链掌握程度存疑:虽然提到了CANoe和CAPL,但当面试官追问脚本编写时,候选人未能给出任何实质性内容,可能仅停留在查看报文或修改现有脚本的层面。
- 项目角色偏向执行:提到“三到四个人”、“一个人负责一个机柜”,且用例主要来自用例库,表明其工作内容以执行为主,缺乏独立设计和主导经验。
面试官考察点
- 项目真实性验证:通过询问公司性质、外派地点、项目周期、测试平台架构,确认候选人是否真实参与过BMS HIL测试。
- 测试设计能力:通过询问用例来源、是否自己写用例、测试方法,考察候选人是仅会执行还是会独立设计测试。
- 工具链熟练度:通过追问脚本编写(CAPL/Python)、CANoe使用,验证候选人工具能力的深度和真实性。
- 问题分析与闭环能力:通过让候选人描述发现的重大bug,考察其故障定位逻辑、分析过程和问题推动能力。
- 系统理解程度:通过询问测试平台是高压还是低压、测主板还是连在一起,考察候选人对被测对象和测试环境的理解。
- 团队角色与自主性:通过询问团队人数、是否有组长、分工方式,判断候选人是独立主导还是按指令执行。
- 岗位意愿与稳定性:通过询问离职原因和姐姐在杭州的情况,侧面了解候选人的求职动机和稳定性。
- 英语能力:通过询问英语水平和能否与外国人交流,评估其阅读英文文档和进行基本技术沟通的潜力。
证据摘录
- “如果有那个优力库的话,我们就用那个优力库,如果没有的话,就我们自己写。”
- “b m s的话我主要是就是做就是我我简历上写的那些,就是像什么充充电啊。哦,什么?大概就是是a c d c充电逻辑是。”
- “在做那个d c充电之后。项目遇到那个什么插销后,无法进入那个充电状态,然后b m s。那个c p也正常,但是b m s没有上高压。后面就通过那个看o e分析发现他是那个他他那个充电桩发送的那个信号确实是正常的,但是它没有返回一个准备好的一个状态,后面就是发现那个是绝缘那个检测没有。”
- “我们是一个小组,怎么三到四个?哦,三到四个三到四个是有一个主打的吧。什么?呃,是有一个阻挡的组长哦,对对对,一个人负责一个机会的,但是。”
- “你之前编脚本的话,是用手软件去看,用那个开会的那个开头。python的话python的话在大学的时候本科就学过,然后前段时间也在问问,温故而知新嘛。”
- “是低压八百伏八百伏系统,还是就他那个版是用在高二的高二的那个bug pad,还是用的那种十二伏小pad?低压的,因为其实指控的是我们的那个。那个。喂,信号不太好。对对对对,是那个小的小的那个b m a加加那个加那个c m c。”
评级建议
- 建议评级:C+
- 推荐方向:BMS HIL台架测试执行岗位、动力域基础测试岗位,在有明确用例库和组长指导的环境下工作。
- 谨慎方向:独立负责模块测试设计、复杂系统级测试、需要深度脚本开发(CAPL/Python)的岗位。
- 面试推进建议:可作为初级岗位备选,不建议直接录用。如岗位对脚本能力和独立设计能力要求不高,可安排复试,重点补问脚本编写实操和复杂问题分析案例。若岗位需要独立承担测试开发,建议淘汰。
可补问问题
- 请具体描述你用CAPL写过的最复杂的一个脚本,它的功能是什么?你遇到了什么难点?如何调试通过的?
- 在BMS充电测试中,你如何设计一个完整的测试用例?请以直流充电为例,从需求分析到用例步骤详细说明。
- 你提到的绝缘检测阈值问题,最终是如何确认根因的?你推动了哪些改动?验证闭环是怎么做的?
- 在台架测试中,你如何区分是测试环境(HIL)的问题还是真实控制器的问题?请举一个你遇到的例子。
- 如果现在让你独立负责一个BMS新项目的HIL测试,你会如何规划测试方案?需要哪些输入和资源?
- Python你目前能独立完成什么任务?比如数据处理、自动化脚本、还是测试框架开发?请具体说明。