SPI 面试题
共 19 篇真实面经 · 涵盖 大疆 / 黑芝麻智能科技 / 海能达 / 经纬恒润 / 新凯来 等 17 家公司
大疆 嵌入式软件二面:从 Bootloader 断电升级讲到 RTOS 与内存
大疆嵌入式软件岗两轮面经(STM32 + FreeRTOS 传感器采集项目):一面 80 分钟从数据链路问起,覆盖 C 与 RTOS 基础(static、volatile、内存对齐、栈、信号量与互斥锁、优先级反转、SPI 模式、串口位宽)和中断通信;二面 60 分钟改条件加压,重点是定时性证明、内存泄漏与碎片、升级断电后的状态恢复与固件来源校验。
黑芝麻智能科技嵌入式二面:从项目链路一路追到多传感器汇聚
黑芝麻智能科技嵌入式软件开发二面面经,全程围绕主项目层层追问:从自我介绍、相关课程、项目总体架构与数据链路,到最难 bug 的证据链、MCU 选型与资源规划、裸机/RTOS/Linux 的选择依据、CPU 占用率的评估方法,再延伸到 SPI 与 I2C 的对比、I2C 读寄存器时序、多路传感器数据汇聚与激光雷达大数据为什么不直接丢给 MCU。
海能达基带硬件技术面与HR面:传感器选型、PCB与调试
海能达基带硬件岗面经:线上首轮聊几分钟就过,线下两轮是 15 分钟技术面和 10 分钟 HR 面。技术面从自我介绍与项目难点切入,考器件与传感器选型、PCB 问题、SPI/IIC/UART 总线理解与调试定位;HR 面问个人与家庭情况。
经纬恒润一面
经纬恒润嵌入式软件一面(45 分钟)面经:以智能手表项目为线索,问 MCU 数据流与传感器采集、Tickless 与 STOP 低功耗、I2C 多传感器区分与冲突、SPI 四种模式、Ping Pong Buffer 与 DMA 半满/全满/空闲中断,以及 static、volatile、函数指针、寄存器操作 GPIO 与重映射等底层细节。
新凯来 嵌入式软件开发 一面面经(20 题)
新凯来嵌入式软件开发一面面经:整体偏工程向、节奏不快,顺着简历项目往下追。20 道题从 C 语言基础(volatile、const、临界区)到通信(UART、SPI、I2C、DMA)、RTOS(优先级、信号量与互斥锁、优先级反转)、Flash 升级与回滚、分层设计与联调排查。面试官强调要把「会用」讲成「能讲清机制和取舍」。
嵌入式面试体检清单:C 语言、中断、总线、RTOS 与项目排障
嵌入式校招面试的六块能力底座:C 语言与内存、中断与并发边界、MCU 总线机制、FreeRTOS 内核、Linux 驱动与设备树、项目排障,每块都给了「会用 / 算懂 / 算过关」的分界线,并附 20 道高频面试题与准备优先级。
辉芒微电子应用工程师面经:MCU 与通信时序
辉芒微电子应用工程师面经。除自我介绍与职业规划外,重点考察 OTA 升级流程、毕设细节,以及 MCU 基础:STM32F103 的 72MHz 主频怎么产生、软件 IO 翻转频率、低功耗设计,还有 IIC/SPI/UART 时序。
荣耀嵌入式面经(一面 + 二面)
荣耀嵌入式面经:一面围绕 C 语言内存布局、指针、I²C/SPI 时序与中断机制、FreeRTOS 任务调度与上下文切换展开,并结合项目追问蓝牙模块的通信分层;二面是项目分工、竞赛经历、团队分歧与个人选择类综合题。作者复盘指出最容易露怯的是简历上写「熟悉」的那些东西,建议顺着一条数据从接收到处理走一遍代码。
科大讯飞嵌入式软件一面:通信帧设计与 I2C/SPI 时序
科大讯飞嵌入式软件一面,围绕 MCU 项目展开:项目架构与数据链路、通信帧设计与粘包拆包丢包、大数据量下的缓存与传输效率、多传感器不同采样率的设计,以及寄存器位操作、GPIO 驱动文档与 I2C、SPI 时序排查。
科大讯飞嵌入式软件二面:MCU 选型、I2C 排查与 FreeRTOS 调度
科大讯飞嵌入式软件二面面经,八道题围绕 MCU 开发:选型指标与主频内存取舍、典型内存问题与 HardFault 定位、SPI 与 I2C 和 CAN 的对比、I2C 排查顺序、任务划分与通信 API、FreeRTOS 抢占式调度与时间片。
影石 嵌入式软件开发实习一面凉经:45 分钟八股连问
影石 BSP 方向嵌入式软件开发实习一面,45 分钟全程八股追问:const、static、volatile 的作用,编译四个过程、内存对齐、I2C 原理与 NACK 和总线拉死排查、SPI 四种模式,以及平台设备总线、字符设备驱动、设备树与中断下半部。
联想嵌入式一面 9.8 base上海
联想(上海)车载 MCU 嵌入式一面面经,9 月 8 日:SPI 与 I2C 的时序与异常排查、FreeRTOS 任务切换放在 PendSV 的原因、tickless 低功耗与 GCC 编译段布局。
理想汽车 嵌入式软件二面面经:多传感器帧格式、SPI/I2C 资源冲突与 OTA
理想汽车嵌入式软件二面面经:从实习分工与负责模块切入,考察多传感器自定义帧格式设计、多任务同时访问 SPI 与 I2C 的资源冲突处理、MQTT 报文与抓包、Modbus RTU 通信校验、OTA 流程与 MCU 启动和选型。
联芸科技嵌入式软件一面:启动方式与 SPI/IIC/串口区别
联芸科技嵌入式软件开发一面面经:开场自我介绍与项目深挖,围绕 PID 灵敏度反复追问,随后考察编译烧录后的启动方式(Boot0、Boot1 与启动位置)、被管理中断的单核多核划分、单步调试之外的定位手段,以及 SPI、IIC、串口的区别。
诺瓦星云硬件一面面经(电源方向)
诺瓦星云硬件岗一面面经,9月20日面试。围绕电源项目与通信项目展开:纹波的测量方法与降低手段、buck/boost/LDO三种电源拓扑、SPI与IIC通信协议、多层板设计、器件选型、Flash与EMC。
锐捷网络硬件研发一面面经
锐捷网络硬件研发一面,四十多分钟,八股和项目各占一半。围绕 Boost 升压原理与功率余量、示波器测纹波的阻抗匹配与带宽设置、板级供电与接口协议、MOS 管漏极电容选型、SPI 时序等展开追问,末尾是项目规模、职责和与软件协作方式。作者提到 base 有成都、福州、武汉,大概率在福州。
阳光电源嵌入式一面:堆栈、野指针与 MCU 外设
阳光电源嵌入式开发一面记录,围绕 C 语言基础与 MCU 工程能力:堆与栈的区别、static 的作用、野指针与 malloc/free 的防护、STM32F4 的 RAM 与外设资源,以及 SPI/I2C/MQTT 多组数据上报的设计。
超聚变 嵌入式软件 二面面经:实习复盘与 UART/SPI/I2C/CAN
超聚变嵌入式软件二面(主管面,30 多分钟,base 郑州、深圳):围绕实习追问独立完成的工作、棘手问题的解决过程与复盘提升,技术部分要求逐个讲清 UART、SPI、I2C、CAN 的基本原理与选型,最后问 Bootloader 的设计。
阳光电源嵌入式开发面经:C 语言八股与 MCU 项目
阳光电源嵌入式岗一面面经,从自我介绍与代表项目切入,考察堆栈区别、static 作用、野指针与 malloc 防护,STM32F4 的 RAM 与外设资源、SPI/I2C/MQTT 组网,以及进程线程、锁与 FreeRTOS 优先级反转。