中断 面试题
共 20 篇真实面经 · 涵盖 长安汽车 / 大疆 / 黑芝麻智能科技 / 荣耀 / 瑞芯微 等 13 家公司
长安汽车嵌入式软件开发一面:软件分层、内存与寄存器访问
长安汽车嵌入式软件开发一面面经:从项目软件分层与模块边界问起,覆盖栈与堆的分工和栈溢出排查、const 与宏、this 指针、volatile 与寄存器访问、野指针与悬空指针、结构体内存对齐、Cortex-M 启动流程,以及 DMA 与中断优先级的理解。
大疆嵌入式一面面经
大疆嵌入式岗一面面经,提问集中在多传感器时间对齐与数据不丢、DMA 环形缓冲区的满空判断与并发一致性、volatile 与原子性、static 和 const 的用法、结构体内存对齐、大小端、定点数以及中断流程与 ISR 设计等底层基础。
黑芝麻智能科技嵌入式一面:C 语言底座与 Cortex-M 现场排查
黑芝麻智能科技嵌入式软件开发一面面经,题目集中在 C 语言与单片机底座:const 与宏的区别、static 的三种含义、大小端与网络序转换、结构体对齐与强制 1 字节对齐的代价、Cortex-M 上电到 main 的启动流程、HardFault 的第一时间排查、中断嵌套与优先级分组、SysTick/定时器/软件定时器的选型,以及 UART 空闲中断配合 DMA 收变长帧的实现要点。
荣耀嵌入式软件开发一面面经:RTOS 调度、优先级反转与 DMA 缓存一致性
荣耀嵌入式软件开发一面面经:从项目任务划分与中断边界设计、偶发死机与数据错乱的定位手法,到 FreeRTOS 任务切换的硬件过程、优先级反转的治理,以及链接脚本分段与 D-Cache 下 DMA 数据错位的根因。
瑞芯微嵌入式驱动岗面经(凉经)
瑞芯微 SoC 原厂驱动岗两轮技术面:一面考 volatile、static、const 与指针、进程线程、用户态与内核态、系统调用路径、内存对齐、大小端、静态动态库、Makefile 与 I2C;二面深入字符设备驱动注册与 open 路径、设备驱动模型匹配与 of_match、platform 与 probe、设备树、中断上下半部与 workqueue、并发保护与自旋锁、copy_to_user、ioremap 和 DMA。
小米嵌入式二面:项目深挖、FreeRTOS 与 Linux 中断
小米嵌入式二面面经:从简历项目、最难排查的 bug 与调试链路切入,考到 FreeRTOS 建任务的参数与内存管理、优先级反转与内存碎片、Linux 与 FreeRTOS 的调度和内存差异、虚拟地址转换与 IPC 选型,以及 request_irq 的中断注册细节和一道链表手撕题。
全志科技嵌入式软件开发二面 Linux内核十五问
全志科技嵌入式软件开发二面真题:从项目深挖切入内核态与用户态交互、硬中断与软中断、自旋锁互斥锁信号量、DMA 与 Cache 一致性、OOM 优化、OTA 升级与调试手段优先级。
晶晨半导体嵌入式软件笔试
晶晨半导体嵌入式软件岗秋招笔试,9 月 29 日:10 道单选,三道问答(程序分析、Makefile、管道原理)、一段翻译、两道编程题,附加题问 ISR 注意事项与嵌入式结合 Agent 的系统设计。
大疆嵌入式软件一面二面:从 static 到环形缓冲区
大疆嵌入式软件一面二面:一面约 70 分钟,考 static 与 volatile、内存对齐、memcpy 与 memmove、中断与 RTOS 同步,手撕链表反转;二面约 80 分钟追问缓冲区容量、丢数据判定与延迟测量,手撕环形缓冲区。
大疆嵌入式软件一面二面:从 C 语言基础到项目细节连环追问
大疆嵌入式软件岗一面二面记录。一面 70 分钟,项目之后穿插 static、volatile、内存对齐、memcpy、中断与优先级反转等基础题,手撕链表反转;二面 80 分钟全部围绕项目数据链路连环追问,从采样频率、缓冲区容量、丢数据检测问到 HardFault、栈溢出、看门狗,最后手写一写一读的环形缓冲区。
嵌入式精选 20 道必备八股文:C 语言、中断、RTOS、总线与驱动
嵌入式校招与技术一面精选 20 道高频题:C 语言与内存 6 题、中断与 RTOS 并发 6 题、MCU 与外设通信 4 题、Linux 驱动与工程闭环 4 题,另附面试官在每题后面的追问方向、三层准备标准与分岗复习顺序。
嵌入式面试体检清单:C 语言、中断、总线、RTOS 与项目排障
嵌入式校招面试的六块能力底座:C 语言与内存、中断与并发边界、MCU 总线机制、FreeRTOS 内核、Linux 驱动与设备树、项目排障,每块都给了「会用 / 算懂 / 算过关」的分界线,并附 20 道高频面试题与准备优先级。
海辰储能嵌入式 MCU 岗面试
海辰储能嵌入式 MCU 岗(深圳)面试:问题集中在 C 语言关键字、中断与 DMA、FreeRTOS 任务调度、信号量与互斥锁、优先级反转及其解决办法,以及多任务优先级的设置思路。
荣耀嵌入式面经(一面 + 二面)
荣耀嵌入式面经:一面围绕 C 语言内存布局、指针、I²C/SPI 时序与中断机制、FreeRTOS 任务调度与上下文切换展开,并结合项目追问蓝牙模块的通信分层;二面是项目分工、竞赛经历、团队分歧与个人选择类综合题。作者复盘指出最容易露怯的是简历上写「熟悉」的那些东西,建议顺着一条数据从接收到处理走一遍代码。
影石 嵌入式软件开发实习一面凉经:45 分钟八股连问
影石 BSP 方向嵌入式软件开发实习一面,45 分钟全程八股追问:const、static、volatile 的作用,编译四个过程、内存对齐、I2C 原理与 NACK 和总线拉死排查、SPI 四种模式,以及平台设备总线、字符设备驱动、设备树与中断下半部。
联芸科技嵌入式软件开发一面 驱动与内存拷问
联芸科技嵌入式软件开发一面:从驱动分层与阻塞边界问起,覆盖启动流程、const 与静态变量的内存段、栈堆相向生长、定长内存池、中断下半段、DMA 与 Cache 一致性等底层细节。
联芸科技嵌入式软件一面:启动方式与 SPI/IIC/串口区别
联芸科技嵌入式软件开发一面面经:开场自我介绍与项目深挖,围绕 PID 灵敏度反复追问,随后考察编译烧录后的启动方式(Boot0、Boot1 与启动位置)、被管理中断的单核多核划分、单步调试之外的定位手段,以及 SPI、IIC、串口的区别。
联芸科技嵌入式软件开发二面:项目深挖与存储固件方向
联芸科技嵌入式软件开发二面面经,全程围绕项目深挖:如何按需求、实现、联调、结果讲清一个投入最多的项目,再给两个月会优先改哪两块,怎么证明自己做过寄存器与驱动级开发,以及为什么选存储主控与固件方向。
诺瓦星云嵌入式一面:FreeRTOS 调度、C++ 继承与 STL 容器
诺瓦星云嵌入式软件开发一面面经:从 FreeRTOS 任务优先级、调度原理与死锁排查切入,考到线程与死锁四条件、C++ 三种继承的权限变化、STL 容器与 deque 结构、map 和 unordered_map 的取舍、中断上下文限制,以及 C 与 C++ 的差异。
瑞芯微嵌入式二面:项目架构、偶现 BUG 排查与外设驱动
瑞芯微嵌入式二面,围绕核心嵌入式项目展开:整体架构与软硬件方案、独立负责的模块、偶现 BUG 的完整排查思路、外设驱动自研还是基于原厂 SDK 修改及适配优化,以及多任务多中断下的资源竞态如何解决。