1. 为什么储能 EMS 在社招面试里越来越受关注
先说个我最近的真实感受:储能行业这两年确实火,但火的不只是电芯、PCS 和集成商,还有一个藏在后台、决定电站能不能赚钱、能不能安全运行的角色,就是 EMS(能量管理系统)。我上一份工作做的是电力监控系统,多少沾点边,后来跳槽到储能领域,经历过好几轮 EMS 方向的社招面试。老实说,储能 EMS 的面试难度比普通电力监控岗位高不少,因为它横跨电力系统、自动控制、通信协议、收益策略好几个领域,面得又杂又深。
如果你准备投储能 EMS 岗位,不管是做后台软件、控制策略还是系统设计,这篇内容基本可以当成一份面试复盘手册来看。我把自己真实的面试过程、被问过的问题、栽过的跟头,还有后来复盘总结的经验都整理了一遍。里面没有网上下载那种面经模板的套话,全是我自己在具体场景里踩出来的细节。
先聊聊这个大方向为什么值得关注。现在新建的新能源电站,尤其独立储能和共享储能项目,基本都会明确要求配置 EMS。这玩意的作用说白了就是电站在后台的"大脑":它负责采集电池簇、PCS、BMS、电表、温控等设备的数据,处理完以后下发功率指令给 PCS 去执行,同时还要跟电网调度侧对接,执行 AGC/AVC 指令,甚至还要承担电量结算、收益统计、告警管理这些功能。所以面试官招的不是一个单纯的软件工程师,他们想找的是一个懂电力业务、又能在 Linux 上写代码、还能在晚上好好的选择器去抓规约报文的混合型角色。
社招面试和校招有个本质区别:校招看潜力,问基础;社招看经历,问"你做没做过、遇到问题怎么解决"。储能 EMS 的社招尤其明显。我面试的几家公司,几乎每一轮都会深挖我以前项目里的某个细节,比如"你在上一个项目里怎么处理通信中断的""AGC 指令下发延迟超标你怎么排查"。这些问题没有标准答案,考验的是你在真实环境里解决问题的思路。
也有不少从传统电力监控、软件行业转过来的人问我,储能 EMS 面试到底问什么。我总结下来基本是四条线并行:储能和电力系统的基础知识、EMS 本身的架构与功能设计、通信与数据处理能力、实际项目经验。四条线不是分开问,而是缠在一起问,面试官会根据你的回答随时切换话题。所以准备的时候不能只背知识点,得能把知识串成体系。
2. 面试前的准备思路:简历、项目、技术栈怎么提前武装
2.1 简历里最该突出的东西
我刚开始准备社招简历的时候,犯了一个很典型的错误:把之前做电力监控的项目经历全往上堆,写了一大堆"负责XXX系统的开发与维护",结果面试官根本抓不住重点。后来我把简历调整成以"储能 EMS"为核心的描述方式,效果立刻不一样了。
关键是简历上要明确体现三层信息。第一层是系统整体认知:你参与的项目是一个多大的储能电站?多少兆瓦、多少兆瓦时?是独立储能还是配建在光伏场站里?独立储能和光伏配储的 EMS 在控制逻辑上区别很大,后者需要考虑光伏出力的波动性,前者更多跟随电网调度指令。这些信息写在简历里,面试官一眼就能判断你的业务边界。
第二层是具体功能模块:你负责的是 EMS 里的监控报警、功率控制、收益统计还是通信协议转换?每个模块背后的技术和业务逻辑都不同。比如做功率控制的,一定会涉及 AGC/AVC 策略、SOC 限值、充放电切换逻辑;做通信的,会涉及 IEC 104/61850、Modbus 等协议。你负责哪个,就写深哪个,不要模糊。
第三层是量化成果:能量化的尽量量化。比如"通信实时性从秒级优化到 300ms 以内""系统接入设备从 80 台扩展到 300 台""AGC 指令平均响应时间降低 40%"。量化数据比形容词有说服力得多。我第一次投递的简历里写"负责优化通信逻辑",后来改成"将 200 台设备的数据采集周期从 5s 缩短到 1s,全站数据刷新率达到 1000 点/s",面试官看这个问题的注意力明显不一样了。
2.2 把技术栈按优先级排好序
储能 EMS 相关的技术栈,在面试前最好按优先级自查一遍。我这里说的是"自查",不是"最新掌握的",因为社招面试里最怕的是简历上写了不会的东西,被问穿。
第一优先级是电力系统基础。EMS 是给电力系统服务的,你不懂电力系统,写代码再厉害也过不了技术面。我面试碰到的基础题基本围绕:有功功率和无功功率的控制关系、一次调频和二次调频的区别、AGC 和 AVC 各自的作用、并网和离网切换的逻辑、黑启动流程。这些不是概念题,面试官经常会结合现场描述来问,比如"电网上调下发的 AGC 指令是 20MW,你怎么让 EMS 把这个指令分解到各个 PCS 上"。
第二优先级是通信协议。储能电站里面 EMS 要接的设备种类非常多,BMS、PCS、电表、空调、消防、升压站测控装置,不同设备支持的接口协议不一样。最常见的组合是 Modbus TCP/RTU 加 IEC 104,现在 IEC 61850 的要求也越来越多。社招面试问到协议时,通常会看你有没有真实调试经验。
第三优先级是软件工程能力。EMS 后台服务在 Linux 上跑,常见的开发语言是 C++、Java 或者 Go,有些公司也用 Python 做策略脚本。数据库以时序库为主,目前在储能领域用得多的有 IotDB、TimescaleDB、InfluxDB,MySQL 之类的关系库因为历史原因依然广遭使用。面试问软件工程环节,重点在:多线程怎么处理高并发数据流、内存中的数据缓存怎么设计、数据断点续传怎么做、告警服务怎么避免风暴。
第四优先级才是算法与控制策略,比如削峰填谷策略怎么写、需量控制怎么做、SOC 均衡策略、一次调频响应。这些一般放在专业面最后阶段问,因为只有少数岗位真正需要你推导算法。但作为 EMS 软件工程师,至少要能说清楚策略输入输出是什么、跟哪些系统联动。
我给自己的准备方法是画了一张图——把储能电站的一次系统图、二次系统图和通信架构图画出来,标注清楚每个设备之间的数据流和控制流,面试时随手可以在纸上比划。很多问题一画图就能说清楚,比干讲强太多。
2.3 没有直接经验的转行路径
如果你是从传统电力自动化、软件开发这些方向转过来,简历上完全没有储能 EMS 项目,也不要慌。面试官其实会关注一个更底层的能力:你是否理解能量管理的本质逻辑。
有个办法很管用:把以前的经历往能量管理上靠拢。我认识一位做楼宇能源管理的朋友,他去面试 EMS 岗位时,把自己的项目描述成"基于时序数据的建筑能量调度系统",核心是采集冷机、水泵、电表的数据,通过策略控制设备启停,实现用能成本最优。这个逻辑和储能 EMS 里的"采集—策略—控制"完全一致,面试官一听就能明白他有迁移能力。
如果没有项目经历,至少把标准储能电站的架构弄清楚。随便找几个公开的储能电站系统设计方案看一看,知道储能 EMS 一般部署在站控层,下面接间隔层的通信管理机,上面接调度端;知道 EMS 的功能模块怎么划分:SCADA 监控、AGC/AVC、功率预测、能量调度、告警、报表、权限管理。把这些说清楚,再配合一个自己练过手的模拟项目,社招入门的机会是有的。
3. 面试流程里的核心考点拆解
3.1 技术面里逃不掉的基础题和系统设计题
储能 EMS 技术面,我遇到的题目大概分成四类。第一类是"电力系统基础",第二类是"储能设备特性",第三类是"EMS 系统设计",第四类是"异常问题排查"。四类题目出现的频率大致是 1:2:3:3,系统设计和异常排查占比最高,这也贴合社招考察实践能力的调性。
基础题里有一个高频问题是:BMS 和 EMS 之间是什么关系?很多人在概念上混淆。我通常这样解释:BMS 是电池的管理者,管的是电池本身的状态,比如 SOC、SOH、单体电压、温度、均衡、保护逻辑;EMS 是电站的管理者,管的是整个电站的运行。EMS 下发充放电功率指令给 PCS,同时会读取 BMS 上报的 SOC、告警信息来做策略决策。BMS 更像是传感器和保护层,EMS 才是决策大脑,但两者之间需要相互配合。比如 SOC 超过某个阈值,EMS 就得限制充电功率甚至停止充电,不能只管下发指令不管电池状态。
PCS 也是面试官非常爱问的点。面试官会问:PCS 的功率响应速度大概是多少?储能 PCS 从接收到功率指令到输出达到目标值,一般需要多长时间?这题没有标准答案,但至少要有个量级概念:储能 PCS 的功率响应时间通常在几十毫秒到几百毫秒这个范围,但具体要看功率等级和控制模式。如果你自己做过项目,最好能结合项目给出实测数据,比如"我们的 5MW PCS 在恒功率模式下,响应时间大约是 200ms",这种回答才有说服力。
系统设计题是重头戏。我记得有一轮面试,面试官给了我一个场景:一个共享储能电站,容量是 100MW/200MWh,让我现场设计 EMS 的整体架构。这种题不只是看你背了多少组件,关键是考察你的系统思维。我当时的回答思路是这样的:先从物理架构分层讲——站控层部署 EMS 服务器、操作员站和历史数据库,间隔层是通信管理机或者边缘网关,过程层是 PCS、BMS、电表等设备。再从功能模块讲——SCADA 监控、功率控制策略、AGC 响应、并离网切换逻辑、告警管理与故障录波、结算报表。最后讲数据指标——站内数据采集周期做到 1s,SOC 精度受 BMS 影响、EMS 侧不做靠校准,通信通道需要冗余。
面试官随后抛了个很实际的问题:"如果电网下发的 AGC 指令是 50MW,但站内 SOC 只剩下 15%,你怎么处理?"这个问题考的是策略逻辑,不是公式。我当时回答分三步:判断指令方向,50MW 是放电还是充电;如果 SOC 偏低还让放电,需要限制放电功率防止过放;但如果调度下发的是充电指令,那 SOC 15% 正好合适。更关键的在于,你要说明 EMS 不会直接拒绝调度指令,而是根据 SOC 和电池状态计算一个最大允许功率,向调度侧申报响应约束。这样的回答思路能展示你既懂调度规则,又懂电池运行边界。
还有一类基础题,是要确认你对"削峰填谷"的理解。面试官会问:储能怎么通过 EMS 实现峰谷套利的?这个问题如果只答"谷段充电,峰段放电"会显得太浅。更好的回答是:EMS 根据第二天的负荷预测曲线或者分时电价,在谷段电价低时充电,在峰段电价高时放电,同时要设置 SOC 的运行区间、充电/放电功率上限、电池循环次数保护,还要考虑到变压器需量限制。比如某个工厂的变压器容量是 2000kVA,储能放电时不能叠加工厂负荷超过这个容量,EMS 要实时监测关口表功率,动态调节储能出力。
3.2 常见异常排查题的答题套路和分析思路
接下来是异常排查题,这可以说是储能 EMS 社招面试的"压轴题",最能看出一个候选人的真实工程素养。面试官不会按部就班提问,而是直接抛一个现场描述让你分析原因。
我在面试中遇到的最典型的异常问题有两个。第一个是:"现场 EMS 显示 PCS 通信正常,但下发功率指令后 PCS 实际出力不变,可能是什么原因?"面对这种问题,第一反应不能是背公式,而是顺着数据链路逐步定位:先是 EMS 下发指令,指令通过通信管理机转发给 PCS,PCS 执行后把实际功率回传。任何一环出问题都会导致指令不生效。
我当时把可能原因分成几层说了。第一层是通信层面:指令虽然发自 EMS,但设备没有执行,可能是协议解析错误或者其他环节没有把指令转发出去,比如通信管理机的转发策略不对。第二层是控制模式问题:PCS 可能处于本地运行模式,没有切换到远程调度模式,导致 EMS 指令被忽略,这是现场最常见的坑之一。第三层是策略限制:EMS 内部策略计算出目标功率值为 0,或者受到 SOC 限值影响,把功率指令限制为 0,虽然界面下发的是 20MW,但实际策略执行的是 0。第四层是设备故障:如 PCS 内部通信控制器故障、功率模块异常。这种分层排查的思路,面试官通常比较认可,因为展示了你具备系统的逻辑链条。
第二个高频异常题是:"站内采集系统突然出现大量丢包,监控画面数据不刷新,可能是哪些原因?怎么排除?"这个问题直接对应现场运维场景。我的回答也分为几步:先看丢包的典型原因,网络链路(交换机端口、光纤损耗、网线连接)最容易出问题,其次是设备处理能力不足,比如某些 BMS 通信管理机带不了太多转发,然后看是不是有广播风暴,或者 VLAN 划分错误。排查手段从抓包开始,在通信管理机一侧抓端口报文,看报文是不是在固定周期到达,再统计分析丢失规律,判断是单点设备问题还是全网问题。最后会提到一个经验:储能电站内部电磁干扰严重,屏蔽网线和光纤布线都得规范,很多丢包问题其实是施工质量问题导致的。
面试官对这种题目满意与否,很大程度上取决于你的细节颗粒度。如果只是停留在"可能是网络不稳定"这种空泛结论,基本就凉了。能把排查过程具体到"从哪个端口、抓什么报文、关注什么参数"的程度,才说明你真的经历过。
3.3 项目深挖环节的经验:把参与的东西讲透彻讲具体
项目深挖环节是我个人最发怵的,但也是最容易拉开差距的。有一次面试官拿着我简历上写的某一个储能电站改造项目,从头到尾问了快四十分钟,节奏密集到几乎喘不过气。
那次项目是我参与的一个 50MW/100MWh 独立储能电站的 EMS 升级改造。面试官的问题从"你们为什么要升级"开始,很快就绕到了技术细节。"你刚才说老系统通信并发能力不足,具体是什么表现?""单台通信管理机接了多少设备?""数据刷新率在什么条件下会掉?""你优化之后是怎么验证效果的?"这些问题的核心是看你有没有真正待在项目现场,还是只写了名字没干活。
我把那次的项目复盘了下,总结出一套应对技巧:项目深挖时,一定要把项目的背景、你自己的任务边界、系统架构、关键技术点、遇到的具体问题和解决过程记住,并且能用一条清晰的逻辑线讲出来。每次被追问,就往这条逻辑线上靠拢,宁可详细到让对方打断,也不要含糊带过。哪怕只负责一个很小的模块,也要把这个模块在整系统中的位置说清楚,以及它与前后端模块的接口关系是什么。
另外一个我犯过的错:在项目深挖环节被问到"如果你再做一次,你会怎么改进?"这个问题其实是在考察反思能力。我开始不知道怎么答,只能说"整体还好"。后来意识到,应该结合项目中的实际痛点回答。比如那次通信管理机升级项目,我知道当时时间紧,很多调试是在现场边摸边做,如果能提前在实验室搭建仿真环境,验证通信吞吐量再上现场,风险会小很多。这样回答既真实又能展示成长性。
3.4 手撕代码和工具类考察
很多投递 EMS 软件岗的人以为面试重点全在电力知识上,结果被手撕代码杀了个措手不及。我就遇过一次:技术面聊完 EMS 架构,面试官突然在共享屏幕上出了一道题,要求在 30 分钟内完成一个实时数据处理的小模块。
题目大概是这样:一个固定大小的缓冲区,接收实时功率数据,每秒钟来一条,如果超过 500ms 没有新数据,就认为通信中断,把中断状态置位,并在数据恢复后清掉。这题看着很简单,但考察点很典型:一是时间戳判断,二是线程安全,三是边界条件。我当时用 C++ 实现了一个基于时间戳的看门狗逻辑,用了 mutex 保护共享状态。面试官最关心的是你是上来就写代码,还是先把逻辑想清楚。我后来总结,他出这道题不是考算法,而是看你写代码的习惯:变量命名是否清晰、有没有考虑多线程竞争、边界条件有没有覆盖。
除了代码题,Linux 和网络排查工具也经常被现场考察。比如"现场服务器连不上设备,你用什么命令排查?"这时候不能只说 ping,要说到 ping 通了但端口不通,就用 telnet 或者 nc 检测;端口通但协议不通,就需要 tcpdump 抓包分析。能流利说出这几个层级,面试官会觉得你真是个干活的。
工具类考察还包括数据库操作。时序数据库是储能系统非常核心的组件,因为电站运行数据按秒级不断产生。面试中可能会问:历史数据量太大,查询变慢怎么办?答案应该包含:时序数据库的分区管理、采样降精度、数据压缩策略。我当时还补充了一个经验:不要在查询主路径上做重聚合分析,可以把 1s 数据聚合成 1min 数据单独存储,报表直接用聚合表,查询速度会有很大提升。
4. 我亲身踩过的坑和猎头不可能告诉你的避坑策略
4.1 简历夸张反被追问的教训
我有一段时间特别想把简历写得漂亮,把"参与"写成"主导",把"了解"写成"熟悉"。结果面试官真的会顺着你写的"主导"去深挖细节,甚至问一些只有真正负责人才能答上来的维度,比如:项目周期管理的安排、和业主单位怎么对接的、最难的协调问题是什么。我那会儿只能支支吾吾,场面非常尴尬。
后来我的原则是:简历可以体现你的贡献价值,但不要越级。把职责边界写清楚,不把团队成果全部揽到自己身上。比如"负责通信模块"就是"负责通信模块",不要写成"负责整个系统上线"。面试官的考验不仅是知识层面,还会通过追问来识别简历水分,老实一点反而能赢得信任。
4.2 技术深度和广度怎么平衡
储能 EMS 涉及面太广,想门门精通几乎不可能。我一开始准备时贪多,什么都看,结果什么都看不深,面试时被连续追问就露馅。后来调整策略:优先把控制策略和通信相关的内容挖深,因为这是储能 EMS 最有区分度的部分。
比如,面对 Modbus 协议问题,我只知道寄存器读写是不够的。面试官很可能追问:写一个保持寄存器,为什么有时候要写两次?原因其实是 Modbus 协议里写单个寄存器和写多个寄存器的功能码不同,部分设备还要求先写预置值再触发执行。这种细节只有真调试过才答得出来。同理,IEC 104 协议里控制方向、监视方向、总召唤、时钟同步这些术语,不能只会说缩写,最好能把交互过程讲明白。广度可以靠行业认知补足,深度必须靠项目实践或系统性钻研。
4.3 面试时如何应对"不懂"的题
储能 EMS 面试遇到不会的问题太正常了,关键是不要慌乱,也不要硬编。我早期面试时,遇到一个和电池 PACK 内部结构有关的问题,完全没接触过。当时我只能说"这块没有深入了解",但这个回答太简单了。后来我学会了一种回答模板:坦诚说对这块了解不深的前提下,补充一点此问题的切入思路,同时和相关的自己比较熟的领域关联一下。
比如电池 PACK 的问题,虽然内部电芯连接和热管理细节我不熟,但我知道这会影响 EMS 的热管理控制策略,可以从这个角度切入说说理解。面试官要的是思路,不是满分答案。这种回答方式在技术面里很友好,既没有不懂装懂,又展示了关联思考能力。
4.4 谈薪和 HR 面需要注意的事项
HR 面我踩过最大的坑是,把薪资期望说成一个范围。当时我说"期望 25k 到 30k",结果谈薪时对方直接按 25k 往下压,而且压得幅度还蛮大。后来我在其他环节结识的一位资深猎头朋友提醒我:HR 面谈薪,说的范围往往会被当作下限来理解。正确的做法是给出一个坚定的、基于市场参考的期望值,同时说明自己可以综合考虑薪酬结构、平台发展阶段等因素。
另外,HR 轮会关注你的职业稳定性。储能行业项目周期长,一个电站从中标到并网可能要一两年,HR 很担心你干半年就跑路。我当时被问到"为什么从上一家离职",这个问题回答错误雷区很多,千万不要吐槽前公司或者前领导。我的回答思路是:上一家做的是传统电力自动化,想往储能方向深入发展,因为行业趋势和个人成长空间都在这儿。把离职原因归结为职业发展路径选择,既正面又安全。
4.5 反问环节最加分的三个问题
面试结束后基本都有反问环节,很多人要么说"没有",要么问"加班多不多",白白浪费了一个展示自己的机会。我在储能 EMS 面试中最后都喜欢问这三个问题,亲测反馈都很正面:
第一个问题是:"贵司储能 EMS 团队目前是独立开发还是部分外采?核心控制策略是自己做的吗?"这个问题能判断团队的技术深度,也能知道你进去能学到什么。第二个问题是:"目前 EMS 产品和电网调度的对接方式有哪些?项目实施中最花精力的是哪一部分?"这个问题能体现你对业务落地的关注。第三个问题是:"如果入职后第一个月要通过试用期,最应该补足的能力是什么?"这个问题非常实用,能让你提前了解岗位的真实预期,同时也表现出积极态度。
反问环节把问号用好,不仅能拿信息,还能强化面试官对你的印象分,所以千万别用"没有"结束。
5. 高频面试题和参考思路速查表
为了方便准备,我把面试中反复出现的问题整理成一个速查表。注意,表格里的参考思路只是解题框架,不要背答案,面试时用自己的话展开,注意结合你自己的项目经历。
| 问题 | 核心考察点 | 参考思路 |
|---|---|---|
| 描述一下储能电站从调度指令到 PCS 执行的完整链路 | 系统整体认知 | 调度下达 AGC 指令到 EMS,EMS 根据 SOC 和设备状态计算分配功率给各 PCS,通过通信管理机下发,PCS 执行并回传实际值,EMS 闭环监控 |
| SOC 和 SOH 有什么区别 | 对电池特性的理解 | SOC 是剩余电量百分比,SOH 是电池健康度,衰减程度。EMS 控制里更关注 SOC 变化速率和运行区间限制 |
| 削峰填谷策略如何实现 | 策略设计能力 | 依赖分时电价和负荷预测,设置谷段充电、峰段放电的运行逻辑,同时考虑电池限值和需量控制 |
| 一次调频和二次调频有什么区别 | 电力系统基础 | 一次调频靠机组/储能自身频率下垂特性快速响应,秒级;二次调频(AGC)由调度中心下发指令,恢复频率到额定值,分钟级 |
| 为什么需要 AGC 而不直接靠一次调频 | 电力系统理解 | 一次调频是有差调节,不能完全消除频率偏差;AGC 无差调节并优化潮流,需要 EMS 配合执行 |
| 如果调度指令超过 PCS 额定功率怎么处理 | 故障逻辑 | EMS 应通过限功率逻辑不会让 PCS 超限,支持多 PCS 平均/按比例分配,并向调度侧反馈实际能力 |
| IEC 104 和 Modbus TCP 在储能中的应用差异 | 通信协议理解 | IEC 104 适合与电网调度长连接、带遥信遥测遥控,实时性好;Modbus 更轻量逐寄存器访问,多用于站内设备,如 PCS 和电表 |
| 告警风暴怎么避免 | 工程处理经验 | 设置告警分级、去重合并、延迟确认、屏蔽恢复重复告警,同时还要考虑存储和展示压力传输到上层 |
| 数据采集周期选 1s 还是更短 | 实时性与性能平衡 | 取决于应用场景,AGC 控制链路需要 ms 级,SCADA 展示 1s 足够,高频采集会带来存储和带宽压力 |
| 储能电站并离网切换 EMS 要关注什么 | 控制策略 | 需和 PCS、BMS 联动控制,在离网前切换控制模式,保障重要负荷供电,并网点状态检测是切换的触发条件 |
这张表里的问题我基本在真实面试中都遇到或听到过,覆盖面已经很接近实际面试。重点不在于背下来,而在于每道题你能解释清楚"为什么"。
另外,还有几个面试中被问烂但你最容易忽略的问题:说说你对储能 EMS 未来技术趋势的理解。这道题没有标准答案,我个人的回答思路会涉及储能参与电力市场交易(现货市场、辅助服务市场)、平台化多站集中运维、AI 和大数据在预警与优化策略中的应用。
6. 从准备到拿 Offer 的完整时间线参考
我自己从开始准备储能 EMS 社招,到拿到第一个 Offer,前后大约用了 6 周。这个时间线谈不上快,但踩了很多坑之后,我觉得可以给正在准备的朋友一个参考框架,不用像我一样走弯路。
第 1 周,最重要的是定方向。你要决定自己的细分定位,是偏 EMS 软件后台,还是偏控制策略,还是偏系统集成。我建议优先从自己原有经历的最大交集出发。原来是嵌入式软件,可以往数据采集和通信管理方向靠;原来做电力调度,可以走 AGC/AVC 和运行策略方向;原来是纯 Web 后端,可以往 SCADA 展示层和数据分析平台方向靠。不要一上来就说什么都准备,两周根本不够。
第 2 周,集中补基础。核心是电力系统基础、储能设备原理(电芯、电池簇、PCS、BMS)、 EMS 整体架构。我当时用了一个方法:每天画一遍储能系统架构图,从一次设备画到二次设备,再到通信链路,直到不用看资料也能从头画出来。这个方法强烈推荐,画到第三天你就会发现自己对系统的理解清晰了很多。
第 3 周,开始准备项目深挖。把自己过去的项目按"背景、任务、行动、结果"整理成文字稿,每个项目至少写两版:一版是 1 分钟快速介绍版,一版是 10 分钟详细技术版。注意一定要暴露出真实技术细节,我甚至会在文档里标注"面试官可能追问的问题",提前准备好答案。这样做的好处是面试时哪怕被问到边角细节,心里也有底。
第 4 周,进入模拟面试阶段。人到了这个阶段经常陷入"觉得懂了但说不出来"的困境。我自己的做法是录音,把每个经过深度准备的高频问题当成面试现场,描述回答过程,说完后听录音找断点。这个方法对我帮助极大,因为听录音能明显发现哪些知识点是"嘴上知道、逻辑不扎实"的。
第 5 周到第 6 周,开始正式投递和面试期。社招不像校招那样有春秋招窗口,全年都有机会,但节奏建议每周保持 2 到 3 家的进度,避免面试时间重叠导致精力分散。面试结束后不管结果好坏,当天晚上可以做复盘:记下被问到的不熟的题,第二天补上。每次面试都是对知识体系的一次检验,我当时每场复盘都至少能补充三个知识盲区,几轮下来,知识体系明显变完整了。
7. 聊聊面试之外的思考:技术人和行业怎么互相成就
储能 EMS 这行,面试只是入行的一道门槛,真正吸引人的是这个岗位非常贴近行业脉搏。我面试那阵子接触了好几家公司的团队,发现做 EMS 的人有一个共同点:既要懂现场,又要有想象力。现场决定了你要面对通信误码、设备兼容性奇奇怪怪的 pcs、项目现场的施工问题等等,想象力决定了你能不能把电站的运行策略优化得好一点,让收益率提升一点。
这里也给想转行进来的人一个建议:入行以后先别急着写代码或者推策略,找个机会去电站现场待一阵子,看看 PCS 长什么样,BMS 的采样线接到哪里,通信柜里的光纤怎么走的。这些现场经验能让你在设计和开发时比纯搞软件的人多很多落地的感觉。我个人的体会是,面试时能说出"现场调试时遇到的问题大多不是软件逻辑,而是接口匹配和接地干扰",面试官的眼神立刻会不一样。
另外一点是,储能 EMS 不是一个"标准品"岗位。虽然业界对 EMS 的功能定义大框架相同,但不同项目因为业主需求不同,会有很多定制化的细节。比如储能配建在风电场和独立储能电站,EMS 的拓扑结构、控制目标可能完全不同。这种非标属性决定了这个岗位对自学能力的要求极高,也在客观上给真正愿意钻研的人提供了护城河。
如果你正在准备储能 EMS 社招,我的核心建议是:把知识体系搭稳,把项目经历讲透,把排查思路练熟,剩下的交给时间。做技术的这些年,我越来越觉得,面试不是"我被选择"的过程,而是"我了解团队需求、确认双方匹配"的过程。抱着这样的心态,发挥通常会稳定很多。
最后分享一个我个人的实操心得,准备面试时一定要写面经复盘。不一定是发到网上,而是建立自己的面试题库档案。每面一轮,就把新问题、盲区、参考思路记下来,循环迭代。我自己在面试季结束时积累了一份几十道的题库档案,后面不管跳槽还是带新人,这份档案都是非常宝贵的资产。对这个阶段来说,平时积累的深度,就是面试时兜得住的气场。