候选人面试分析:华为二面
来源
- 转写文件:
华为二面.txt - 候选人姓名:转写中无法确认真实姓名;不编造姓名。
- 备注:转写文本存在较多口语化、重复和语音识别错误(如“奥德户”应为“Auto Hold”,“二特户”应为“Auto Hold”,“cample”应为“CAPL”,“阿尔star”应为“CANoe”),但不影响对核心能力的判断。对话为单人面试,信息基本清晰。
岗位方向
- 主要匹配:整车功能测试(底盘域、动力域)。
- 次要匹配:台架测试、供应商驻场测试。
- 岗位适配判断:候选人更适合按用例执行的整车功能测试执行岗,不适合需要独立设计测试策略、复杂HIL台架搭建或深度自动化开发的岗位。
整体结论
候选人拥有约2-3段工作经历,主要集中在外包性质的整车功能测试执行,覆盖底盘域(Auto Hold、EPB)和动力域(AC/DC充电、预约充电)。其核心能力是按已有的测试用例进行实车测试执行、Bug提交与基础诊断操作(UDS读码/刷新)。回答表现出对测试流程的基本熟悉,但技术深度明显不足:在追问测试设计逻辑时,回答停留在功能罗列和操作步骤,无法提炼出测试分类方法论(如功能、性能、诊断、交互等维度);对工具的使用描述非常浅层(CANoe/CAPL仅用于看高低电平),且明确表示编程能力刚起步。优势在于态度配合、对加班和地点无过多要求,适合作为测试执行资源。主要风险是缺乏独立设计能力、工具链深度不足、项目细节经不起深挖,难以胜任需要技术主导或复杂问题分析的岗位。建议作为初级测试执行岗备选,需补问技术深度和工具实操。
答得好的点
- 对Auto Hold功能的测试场景描述较为完整,能说出激活条件(安全带、车门、档位)、与EPB的交互(10分钟驻车移交)及释放逻辑(踩刹车释放),说明确实执行过相关用例。
- 对UDS诊断服务有基本认知,能准确说出10、11、22等服务ID的用途(会话切换、故障查询),并提及ECU刷新,符合实车测试人员的基础技能。
- 对预约充电的测试场景描述有细节,如“忘记插枪”、“插枪过晚”、“提前结束充电”等异常场景,体现了按用例执行时的覆盖度。
- 能区分充电测试中的交互点(大屏显示、SOC设置、充电枪互斥),说明对整车级功能交互有一定理解。
- 态度积极,对加班、地点无抵触,符合外包或驻场测试岗位的配合度要求。
薄弱风险
- 测试设计能力严重不足:当面试官明确要求“分哪几类测试”时,候选人无法从测试类型(功能、性能、诊断、交互、安全等)角度回答,只能重复罗列功能点,暴露了缺乏测试策略和用例设计经验。
- 工具链深度存疑:声称会CANoe/CAPL,但仅用于“测高低电平、查分电压”,未涉及报文解析、节点仿真、自动化脚本编写,与岗位要求的HIL/台架测试能力差距大;编程能力明确为“刚刚开始学”。
- 项目执行属性强,无主导经验:在百世特和万享的工作均描述为“根据用例进行测试”、“维护功能”,未体现需求分析、用例编写、测试计划制定等主导性工作,属于纯执行角色。
- 回答缺乏逻辑归纳:在解释Auto Hold测试时,面试官两次打断要求“别着急,讲讲分哪几类”,候选人仍无法结构化回答,沟通和总结能力偏弱。
- 动力域测试深度有限:充电测试描述集中在大屏交互和基本功能逻辑,未涉及通信协议(如GB/T 27930)、充电时序、故障注入等深层内容,与台架测试要求差距明显。
- 职业规划模糊:提及“深挖测试逻辑”和“学编程”,但结合当前能力表现,缺乏具体学习路径和落地计划,可能仅为面试话术。
面试官考察点
- 项目真实性验证:通过追问Auto Hold的具体测试分类和细节,判断候选人是否真实参与项目。
- 测试设计能力:反复要求“分哪几类测试”,考察候选人是否具备从功能中抽象测试类型的能力。
- 工具实操深度:询问CANoe/CAPL的具体用途,验证工具能力是否停留在表面。
- 问题闭环能力:询问测试中遇到的问题,考察Bug提交和跟踪流程的熟悉度。
- 岗位意愿与稳定性:询问离职原因、地点、加班看法,评估候选人稳定性和配合度。
- 技术成长潜力:通过C语言能力和职业规划问题,判断候选人是否具备向自动化或更深层次测试发展的基础。
- 岗位匹配度:明确告知岗位是台架测试而非实车测试,观察候选人反应,判断其适应可能性。
证据摘录
- “我主要就是他的一个维护的。二特户呢还有一个那个呃e p b这这两个后两个功能的点。……我当时接触的就是对它的一个用力嘛,根据那个用力进行一个测试。主要是对那个测试执行嘛。”
- “你讲讲就是你们针对二叉后的这个功能……那你现在这个针对这个功能你分哪几类测试?……呃,o to o的这方面呢主要是它的一个呃激活嘛。首先它的激活就是确定它的一个硬按键和软按键,它的一个正常的一个呃使用……”
- “u d s呢主要是从用户他这个呃幺零零幺、幺零零二还有幺零零三这个不同的会话嘛,进入不同会话,然后进行不同的操作。那用的比较多的就是那个幺九服务,就查他的一个故障的一个信息嘛,还有五幺四这些。”
- “也也会有,主要测它的一个高低电平嘛。还有他的一个那个呃这些频率,这些。查分现货差分电压这些。”
- “你的c语言的能力咋样啊?……呃,他是现在是刚刚开始学。我还。还还不太懂呢,一般就是用这个cample。通过这个阿尔star呢这这这这些。”
- “我也有编写过,我有产品的测试用例写过这个都写过,根据那个需求文档都写过。……主要是写过他的。就是动力方向的。还有那个底盘底,就是底盘方向的嘛。”
评级建议
- 建议评级:C+
- 推荐方向:整车功能测试执行、按用例执行的实车测试、供应商驻场测试执行。
- 谨慎方向:HIL台架测试设计、自动化测试开发、需要独立设计测试策略或深度诊断的岗位。
- 面试推进建议:不建议作为优先推进人选。若项目急需初级测试执行资源,可作为备选,但需在复试中由技术专家深挖工具实操(如现场用CAPL写简单脚本)和测试设计能力(给定新功能,要求现场划分测试类型)。否则,建议淘汰。
可补问问题
- 请以“预约充电”功能为例,如果让你从头设计测试用例,你会从哪几个维度(如功能、异常、性能、交互等)来划分?每个维度列举2个具体用例。
- 你在CANoe中具体用过哪些功能?是否创建过DBC文件、搭建过仿真节点、或写过CAPL自动化脚本?请描述一个你用CAPL解决的实际问题。
- 在底盘测试中,你提到遇到过Bug,请举一个最复杂的Bug,说明你是如何定位是哪个ECU或信号的问题,最终根因是什么?
- 你对台架测试的理解是什么?和实车测试相比,你认为台架测试的优势和难点分别在哪里?
- 如果给你一个全新的动力域控制器,没有现成用例,只有需求文档,你会如何开展测试工作?请描述你的步骤。