
1. 笔试到底在筛什么人先读懂硬件岗的真实用人逻辑最近好几个学弟学妹在准备小米2026秋招实习问我硬件研发工程师笔试到底怎么搞。说实话硬件岗的笔试和软件岗的画风差距非常大软件还能靠刷LeetCode找规律而硬件岗的题更像是一场摸底体检考的不是你会不会背公式而是你有没有真正摸过电路、被示波器折磨过、被电容炸过的经历。我重新把小米2026秋招实习硬件研发工程师这5套笔试题翻出来梳理了一遍最大的感受是题目本身并不追求把所有人难倒它的核心目的是快速识别出对硬件有感觉、有基本工程素养的人。1.1 为什么硬件岗笔试和软件岗完全是两种生物很多第一次投硬件岗的同学会拿软件笔试的经验来套结果被虐得怀疑人生。LeetCode刷了三百道结果试卷上全是电阻电容、时序图、电源芯片选型心态直接崩掉。这不是题的问题是岗位基因不同。软件岗笔试更像算法竞技考的是逻辑能力和编码熟练度代码跑了就有分抽象程度高。硬件岗简单粗暴它考的是你“有没有见过真实世界”。比如一道题问你一个0.1uF的陶瓷电容在10MHz频率下的阻抗大概是多少看上去是一道填空题实际上考你对谐振频率、ESR、寄生电感的体感。没焊过板子、没看过电容datasheet的人第一反应是去翻公式但有经验的人脑子里会直接浮现出容抗曲线。硬件工作本质上是“和物理定律打交道”所以笔试题目背后都是工程场景。这5套题给我的整体印象是课本知识占六成工程常识占三成剩下的一成是你对硬件行业技术热点的敏感度。光靠期末复习提纲是救不了你的你得把自己当成一个正在做项目的硬件工程师去答题。1.2 五套笔试题覆盖的三个能力带我把这5套题横向拉了一遍发现考点基本可以归纳成三个能力带电路基础分析带、接口与时序逻辑带、工程选型与失效判断带。电路基础分析带题目数量最多大概占40%到50%。主要集中在上拉电阻计算、分压电路、RC充放电、运放虚短虚断、三极管开关状态这些基础模块。看上去简单但陷阱很隐蔽比如给你一个戴维南等效电路让你算负载电阻什么时候才能获得最大功率很多人会把内阻和负载阻值搞混。接口与时序逻辑带占30%左右I2C、SPI、UART是三大常客偶尔会冒出CAN、USB、SDIO。题目不一定让你背协议帧格式而是给你一张时序图问你数据在哪个沿采样、从设备在第几个时钟周期回复ACK、主设备在什么条件下会发送停止位。说白了考的是你读datasheet和示波器抓波形的能力。工程选型与失效判断带是最有意思的部分大概占20%上下。题目长这样某电源芯片输出纹波偏大可能是哪几个原因答案里既有输出电容ESR太大也有反馈走线太长还有地平面不完整。这种题没有标准计算路径靠的是项目积累和对失效机制的直觉。五套题整体难度曲线是波浪形的不是从易到难排列。我复盘时发现几乎每套题都会在中间位置放一道反直觉的题专门打断你按部就班的答题节奏。后面会详细说这种题怎么应付。2. 高性价比考点拆解先吃掉这些必然出现的分数第二遍刷题的时候我逐渐找到了一种“庖丁解牛”的感觉。虽然每套题的具体数字和电路图都不太一样但出题人的口味其实非常稳定。下面这几块是出现频率最高的也是性价比最高的涨分点。2.1 模拟电路与电源管理压轴题和送分题往往在一页纸上模拟电路几乎是绕不开的大头。最基础的是运算放大器五套里至少有三套直接给了运放电路图让你根据虚短虚断分析输出电压表达式。很多同学一看到运放就紧张其实这类题反而是最好拿分的因为套路极其固定先判断反馈类型再看输入端的虚短关系最后列节点电流方程。真正拉分的是带电容的运放电路比如积分器和微分器。考的不是公式而是时域响应。我记得有一套题里给了一个带开关复位的积分器电路问开关断开后输出电压随时间变化的关系式。不少人直接套理想积分器公式忘了考虑输入偏置电流和失调电压对积分漂移的影响。题目本身不超纲但它考的是你有没有真正搭过积分电路而不是只在纸上算过。电源管理方向也是重头戏尤其是Buck电路。不需要你推导完整的开关电源传递函数但至少要知道三件事第一Buck电路的电感电流是连续的还是断续的由什么决定第二输出纹波为什么和电感值、输出电容ESR都有关系第三同步Buck里MOS管的死区时间干嘛用的。这三件事其实对应的是电源设计最核心的三个矛盾效率、纹波、动态响应。如果你时间有限优先把运放、RC充放电、三极管/MOS管开关特性这三块吃透。考的频率高而且和后面的电源题、接口电平转换题都有关联。2.2 数字逻辑与接口协议I2C、SPI、UART的考法远比你想的活我这几年帮人改简历发现十个硬件简历里有八个写“熟悉I2C/SPI/UART”但这三个协议恰恰是最容易在笔试里现出原形的。因为出题人不会憨憨地问你I2C有几根线他会直接给你一张时序波形图。I2C的题目套路大概有三种第一种给你一个读操作时序图标出S、Sr、ACK、NACK、Stop的位置让你判断这是单字节读还是多字节连续读第二种给你一个挂在总线上的从设备地址问你如果挂两个相同地址的芯片会有什么现象怎么解决第三种最难给你一段代码代码里在发送数据前重新初始化了GPIO口问你有没有问题。第三种考的是对开漏结构和外部上拉电阻的理解。I2C引脚必须是开漏加外部上拉如果你重新把它配成推挽输出两个设备会打架甚至损坏引脚。SPI的考法相对直白但陷阱在模式上。给你CPOL和CPHA的值问你和从设备通信时应该用哪几种模式或者反过来给你时序图让你推断是模式几。这种题没有捷径你得把四种模式的数据采样沿和输出沿彻底搞明白。我建议自己用逻辑分析仪抓一遍实际波形比背十遍表格都管用。UART在笔试题里通常不是单独出现而是和系统设计挂钩。比如给你一个波特率误差要求问晶振选择多少MHz才能把误码率控制在一定范围。这类题考的其实是整数分频概念很多人会忽略起始位和停止位额外占用的时间导致波特率计算偏差。接口协议这部分死记硬背是低效的。最好的复习方式是把开发板上的I2C外设、SPI Flash和串口都重新调一遍用逻辑分析仪把所有关键波形存下来再对着协议标准逐段比对。笔试题目里的波形图本质上就是你用仪器抓到的真实波形的简化版见过一次就不会慌。2.3 元器件特性与失效分析看似简单却最容易翻车的题目元器件题在试卷上通常以选择题或判断题形式出现两分一个但非常容易连错。你感觉都会一对答案发现错了一半。原因很简单这些题考的是“工程视角下的器件”不是课本上的理想器件。电阻的考点围绕精度、温漂、功率。题目可能给你一个0603封装贴片电阻额定功率0.1W问你把它接在5V电源上直接对地至少要选多大阻值才不会烧。很多人只算了功率忽略了一个前提电阻的额定功率还和环境温度有关温度高了要降额使用。笔试题一般不会让你做完整降额计算但会提醒你注意“降额”这个概念。电容的考点更刁钻。陶瓷电容和电解电容的特性差别ESR对滤波效果的影响直流偏压下电容容值衰减这些都能成为出题点。尤其是直流偏压特性很多实际项目中用X5R电容做电源滤波结果发现容值在额定电压下衰减到标称值的30%纹波超标。这个知识点在笔试里出现得越来越频繁因为它是典型的“看起来简单、实际翻车”的工程问题。MOS管和三级管是另一个重灾区。考的不是静态工作点计算而是开关损耗和驱动能力。比如题目问一个MOS管栅极驱动电阻太大会导致什么答案不是栅极电压变低而是开关时间变长、开关损耗增大。如果你只会算静态电流遇到这种题基本靠猜。我的建议是元器件部分不要抱着教材硬啃多逛几个主流元器件厂商的选型文档理解他们为什么强调ESR、纹波电流、热阻这些参数。笔试题目里的每一个选项几乎都对应着一个真实项目踩坑记录。3. 一套真题从拿到手到交卷的完整推演光知道考什么还不够更关键的是怎么在有限时间内把该拿的分都拿到。我下面用一套比较有代表性的卷子按照实际答题流程推演一遍这套卷子我做过三轮每一轮的策略都有变化。3.1 拿到试卷前五分钟先做题型分布扫描而不是闷头开写很多人拿到卷子就开始从头写这是硬件笔试的大忌。因为硬件卷子常会把简单的判断题放在前面复杂的计算题放在中间然后把一个特别耗时的电源设计题放在最后。如果你按顺序写很可能前面判断做得太嗨时间被简单题吃掉最后的大题只能交白卷。我现在的习惯是拿到试卷先用三到五分钟快速浏览一遍。拿出手机计时的话这个步骤应该占整个考试时长的十分之一。浏览的时候做三件事第一数一下选择题、填空题、计算题、综合分析题各有多少第二判断哪些题是可以一分钟之内解决的在题号上画个圈第三找到那道最长的、读题就需要三分钟的大题看它考的模块是什么心里大概预估一下需要留多少时间。这套卷子我记得一共六道大块判断10道单选12道多选6道简答4道计算2道综合1道。乍一看量很大但实际上判断和单选里有一半是基础送分题。如果一上来就死磕某道多选题后面计算题就没时间了。我的答题顺序是先做所有一眼能看出答案的题包括部分选择和判断再做简答题里比较熟悉的模块比如接口时序描述然后集中火力做计算题最后回头收拾多选题和综合题。这套顺序不一定适合所有人但逻辑是固定的先确保把确定性高的分数拿到手再去啃硬骨头。3.2 从题干到答案三道典型题目逐层拆解这里挑三道不同类型的题目完整走一遍我的解题过程。第一道是基础计算题。题目给了一个由电池、电阻和电容组成的RC电路开关闭合前电容电压为零问闭合一段时间后电容电压表达式以及时间常数大小。这类题的坑在于时间常数很多人直接写RC但实际上要考虑电池内阻和电路里串联的等效电阻。我拿到题会先把电路图重新画一遍把电池内阻标出来然后将电容两端看进去的等效电阻算出来再代公式。实际上这种题目在五套题里出现过四次每次都会在某些细节上做手脚要么改成初始电压不为零要么改成两个电阻并联充电。第二道是接口时序题。题目给了一段I2C读时序图图上标了S、地址字节、ACK、数据字节、NACK、P。问我这是单字节读还是连续读这个其实很好判断如果主机在接收最后一个字节后返回NACK并发出停止位就是单字节读如果返回ACK且还有后续数据就是连续读。但题目并没有直接给完整波形而是给了主机代码代码里读数据后没有回NACK就发了Stop。问这样有什么后果答案是从设备可能继续发送数据或者总线状态错误。这种题就是把“你知道I2C时序里NACK的作用”这个知识点换成了工程场景来问。第三道是综合题关于电池供电设备的功耗估算。题干描述了一个低功耗传感器节点MCU休眠电流2uA工作电流6mA传感器工作电流2mA平均每10秒唤醒一次每次工作20ms用两节AA电池供电。要求估算理论续航时间。这题不难但分值最大。我的处理方式是把功耗拆成三类MCU休眠期功耗、MCU工作期功耗、传感器工作期功耗分别算能量消耗再除以电池总能量。如果只是粗略取平均电流会被扣步骤分。笔试阅卷时看的是你有没有分步计算的能力结果数字算错只会扣一小部分步骤缺失才是大问题。3.3 拿不准的题怎么在有限时间内做出最优猜测硬件笔试里一定会遇到一两道你完全没见过的题比如关于某种新型传感器内部结构或者某个冷门电源拓扑。这时候心态比知识更重要。我的策略是先排除明显不靠谱的选项。硬件题目里的错误答案往往不是乱编的而是把正确概念换个参数或者换个场景让懂的人迅速识别不懂的人觉得每个都对。如果你能判断一个选项是“概念比较”错误比如把MOS管看成电流驱动器件那就先划掉。剩下两个选项如果再犹豫就选那个和工程实践最贴近的。多选题是另一个坑。少选、错选、漏选都可能不得分。我的方法是如果某个选项你只能判断它部分对就不要选。在多选题上保守比激进划算。另外遇到计算量很大的题如果时间只剩五分钟不要空着。把已知条件列出来写出公式代入数字哪怕最后不化简也能拿公式分。硬件卷子的判分风格通常更看重解题过程一个清晰的公式摆在那里比一个涂改得乱七八糟的答案更容易得到同情分。4. 刷这5套题踩过的坑和重新整理的复习路径整理这5套真题的过程中我自己也踩了不少坑。一开始我只是机械地刷题对完答案就翻篇后来发现同样的考点换个数字我还是会错。后来调整了方法才真正把这5套题的价值榨干。4.1 真题的正确打开方式不是背答案是拆考法真题最珍贵的地方不是答案而是命题人的出题习惯。我第一次刷这5套题的时候用的是考研那套方法做完一套对答案用红笔标注错题然后背一遍。结果刷到第三套的时候发现知识点是重复的但错误率并没有下降多少。后来我换了个思路每做完一道题不管对错都追问三个问题这道题考的是哪个知识点如果换一个电路参数答案会怎么变命题人设置的干扰项对应的是哪种典型错误比如一道RLC谐振频率的题我整理的时候会顺手把公式写在旁边再标注一个“这个公式在什么工程场景下会用”。这比单纯背公式有用得多因为笔试不会让你默写公式而是给你一个无线充电线圈的参数让你算谐振频率看你能不能想到在无线充电场景里线圈和电容就是构成一个串联谐振回路。拆考法的另一个好处是能看出高频考点的排列规律。五套题看完我发现电源纹波相关的题出现了三次接口时序题出现了四次而某些冷门知识点只出现一次。那么复习优先级就很清楚了。4.2 “会但是错”的重灾区读题和单位换算问题我统计了一下自己刷这5套题的错因发现真正不会做的只占三成剩下七成全是低级失误其中读题不仔细和单位换算错误是最典型的两个。硬件笔试题特别喜欢在单位上挖坑。比如电容值给你pF但算时间常数的时候要用F频率给你MHz但计算周期时要换成秒电阻值给你kΩ但计算电流时要用Ω。一个单位漏换结果就差了三个数量级。这种错误在考试高压下特别容易犯我自己中招了至少三次。读题不仔细的典型表现是忽略题干里的“不”字和“以下错误的是”。硬件题和软件选择题不同它经常采用否定式提问。我刷到某套判断题时连续几道都是“以下说法不正确的是”如果不圈出“不”字很容易按照惯性把正确选项当成答案。我的应对方法是拿到题目先花十秒钟把题干中的关键限定词圈出来比如“不考虑损耗”“理想运放”“常温下”“连续导通模式”。这些限定词决定了整个解题方向落到卷面上就是两分和三分的差别。4.3 笔试之后接踵而来的面试哪些笔试知识点会继续出现笔试只是第一关小米的实习面试里很多笔试考点会以更灵活的方式再来一遍。我复盘过好几轮面试题发现接口时序、电源拓扑、元器件选型这几个方向笔试和面试的重合度很高但面试会更倾向于“给一个场景让你现场设计方案”。举个例子笔试考了Buck电路的基本原理面试就可能问你如果一个用Buck供电的板子上电瞬间电流特别大你会从哪些方向排查这时候你把笔试里的电感选型、软启动、输出电容充电这些知识点串起来就能给出一个有条理的答案。所以我给准备面试的同学一个建议笔试复习的笔记千万不要考完就扔。把每道题背后的工程问题提炼出来按照“故障现象—可能原因—排查手段”这个思路整理成几页卡片。笔试是在封闭试卷上作答面试是当面交流但底层需要的知识体系是一样的。用笔试驱动面试准备效率会高很多。5. 硬件工程师笔试准备的长期主义建议前面写的都是针对这5套题的短期冲刺方法最后这部分想聊点更长远的。硬件研发工程师这条路笔试只是万里长征第一步真正有用的能力是在长期实践中沉淀的。5.1 时间线上怎么安排三轮复习如果你还有两个月左右的时间准备秋招实习笔试我建议分三轮推进。第一轮是知识框架搭建用一到两周时间把电路分析、模拟电子技术基础、数字电子技术基础三门课的核心章节过一遍。不需要做难题重点是恢复记忆尤其是运放、三极管、门电路、时序逻辑这些高频模块。这一轮要以教材为主配合少量基础题练手。第二轮是真题和高质量模拟题突击用两到三周时间集中刷题。这时候要有自己的错题本把每个错题对应的知识点、错误原因、正确思路都记下来。我习惯在错题本上画一个简单的知识点关系图把相关概念用线连起来这样每次翻错题本都能顺便复习周边的知识比如看到一个电容ESR的错题就会连带上复习纹波、谐振、损耗这些概念。第三轮是查漏补缺和仿真验证留一周左右时间。把前两轮暴露出来的薄弱点通过仿真软件或者实际板子实验进行验证。比如你不理解Buck电路的死区时间就搭一个仿真电路把死区时间调大调小看波形变化。这种基于实验的理解比看十遍书都牢。5.2 仪器、仿真和动手项目怎么反哺笔试笔试题里那些波形图和时序图看起来抽象其实都是仪器上的真实画面。如果你平时有接触示波器、逻辑分析仪、函数发生器再回头看这些图会亲切很多。我自己带过几个实习生发现一个规律经常用示波器测波形的人做时序题的正确率明显高。因为他们看到SPI的CLK和MOSI波形时脑子里能浮现出真实的屏幕画面知道数据是在上升沿还是下降沿被采样而不是靠死记CPOL和CPHA的组合。仿真软件也是一个很好的辅助工具。LTspice、Multisim、Proteus都可以不一定用得很精通但至少要会用它们验证一些基本电路比如RC充放电、运放放大、Buck电路。动手做一个简单的电源模块或者传感器采集板把从原理图设计到PCB布线再到焊接调试的整个流程都走一遍这些经验会在笔试里默默变现。5.3 关于心态和策略的几句实话最后说几句实在话。硬件笔试的题目量通常比较大而且很多题的主观性比想象中强同一道题可能有两种合理答案出题人期待的是你给出工程上最优的那种判断。所以不要因为某道题跟参考解析不一样就怀疑自己关键是你的判断依据是否站得住脚。还有一点秋招实习的笔试不是一锤子买卖。一次没考好不代表你不适合做硬件这5套题里反复出现的那些考点你只要真正弄懂一遍后面无论是笔试还是面试都会轻松很多。我自己刷这些题的时候经常有种“啊原来当时项目里遇到的那个问题就是题目在考的东西”的顿悟感。另外给一个非常实用的小技巧刷题的时候尽量在手边放一张白纸把每道题的解题过程完整写下来不要只用眼睛看或者心算。硬件题涉及大量电路图和公式推导动笔写和光看是两个完全不同的掌握程度。我在面试中遇到过一个同学笔试分数很高但让他现场画一个RC滤波电路并计算截止频率他画得磕磕绊绊。后来聊下来才知道他刷题全靠眼睛看很少亲手推导。这个坏习惯一定要改。如果你能把每道题背后的物理过程想明白而不是满足于公式套用那笔试这一关就真的稳了。硬件工程师的成长没有捷径但好的复习方法和稳定的心态可以让你少走很多弯路。希望这5套题的复盘和经验能帮到正在准备的你也欢迎你在准备过程中遇到具体问题的时候随时回来一起讨论。