面灵AI→

美的电控软件开发一面面经

轮次
一面
时间
2026-10
来源
牛客网

《面试题目》

  1. 你是怎么开始接触嵌入式的?刚学习单片机的时候做的是一个什么样的项目?
  2. 计算机网络大赛你们参加的动机是什么?队伍怎么组合、职责怎么划分?
  3. 关于那个 STM32 项目,STM32 开发中的时钟是怎么做的?
  4. 除了标准模块之外,有没有自己独特实现或新开发的内容?
  5. 介绍下一个项目(按 STAR 法则),并追问项目中的设计问题。
  6. 你在项目中最大的收获与思考是什么?
  7. 你的实习经历(按 STAR 法则介绍),职责范围是什么?
  8. 实习中最大的收获和遇到的最大问题是什么?
  9. 技术选择上,你更希望走单片机方向还是操作系统方向?
  10. 谈谈 AI 冲击影响最大的角度。
  11. HR 追问:个人信息经历、四六级成绩、成绩排名、是否考研。
  12. 反问环节。

《参考解析》

「怎么开始接触嵌入式」这类开场题怎么答。它看起来是寒暄,其实在确认三件事:你的兴趣是不是自发的、学习路径有没有连续性、能不能讲清一个具体项目。回答时按时间线给一个具体起点(比如大一参加电子设计竞赛、跟着某某课程点亮了第一块开发板),然后落到一个具体项目:做了什么、用到哪些外设、遇到什么问题、怎么解决的。不要泛泛地说「对硬件感兴趣」。

STM32 的时钟怎么讲。这是项目追问里的高频点,答不上来会显得只是照抄例程。要点:STM32 的时钟源有 HSI(内部 RC,精度低但上电即可用)、HSE(外部晶振,精度高,常用 8MHz)、LSI/LSE(低速,给 RTC 与看门狗);上电默认走 HSI,初始化时把系统时钟切到 HSE 经 PLL 倍频后的 SYSCLK(比如 F1 系列 72MHz、F4 系列 168MHz);AHB 分频得到 HCLK 供内核与内存,再分频出 APB1(低速外设,I²C、UART、定时器)与 APB2(高速外设,SPI、ADC);外设的时钟默认关闭,用之前必须先开对应总线的时钟(RCC 的 AHB1ENR/APB1ENR 等),忘了开是「外设不工作」最常见的原因;改时钟树后依赖它的东西会一起变——串口波特率、定时器周期、I²C 速率、Flash 等待周期(FLASH_LATENCY)、以及 HAL_Delay 的时基,这些都要同步检查。能主动提到 Flash 等待周期与电压调节器配置,说明你确实配过而不只是会用库函数。

项目怎么用 STAR 讲。S(背景与目标):一句话说清这个项目要解决什么问题、规模多大、你在其中的角色。T(任务):你负责的模块与验收标准。A(行动):关键设计选择与理由(为什么选这个方案、放弃了什么)、遇到的最大难点与定位过程。R(结果):可量化的结果,比如采样周期从多少降到多少、故障率、精度、上线时间。坑在于「行动」讲成流水账:要挑一到两个有技术含量的决策点展开,其余一笔带过。被追问「有没有自己独特实现的内容」时,如果确实没有就不要硬编,把「在现有例程基础上改了哪些参数、为什么改」讲清楚,比编一个不存在的东西安全得多。

「最大的收获」「最难的 bug」这类行为题。面试官想听的是反思能力。模板是:现象 → 你最初怎么判断 → 走了什么弯路 → 用什么手段定位到根因 → 修法与验证 → 之后怎么防止它再发生。路径与弯路都要讲,只讲结论会显得事情很容易。实习经历还要能说清职责边界:哪些代码是你独立写的、哪些是协作的、你的产出被谁使用。

方向选择与 AI 冲击。被问「单片机还是操作系统」时,别说「都可以」,要给出一个带理由的倾向:如果选单片机方向,理由可以是实时控制与硬件结合紧、能完整掌控一条链路;如果选操作系统,理由是系统复杂度更高、往底层与平台侧发展空间更大。AI 冲击的题建议从「什么工作会被替代、什么不会」切入:样板代码、文档、测试用例生成这类重复性工作提效明显;需求理解、系统取舍、现场调试与硬件不确定性处理仍然依赖人。再补一句自己的应对(怎么用 AI 提效、怎么保证自己审得出来),比空谈焦虑有说服力。

HR 追问的信息类问题。四六级、成绩排名、是否考研,如实回答即可,但要主动给出解释框架:排名不理想就补充专业排名、核心课程成绩或项目产出;有考研打算就直接说清时间线,含糊其辞反而会被认为不稳定。反问环节别浪费在「公司福利」上,问团队组成、培养机制、这个岗位半年内的具体目标更有价值。