HardFault 面试题
共 2 篇真实面经 · 涵盖 黑芝麻智能科技 / 大疆 等 2 家公司
黑芝麻智能科技嵌入式一面:C 语言底座与 Cortex-M 现场排查
黑芝麻智能科技嵌入式软件开发一面面经,题目集中在 C 语言与单片机底座:const 与宏的区别、static 的三种含义、大小端与网络序转换、结构体对齐与强制 1 字节对齐的代价、Cortex-M 上电到 main 的启动流程、HardFault 的第一时间排查、中断嵌套与优先级分组、SysTick/定时器/软件定时器的选型,以及 UART 空闲中断配合 DMA 收变长帧的实现要点。
大疆嵌入式软件一面二面:从 static 到环形缓冲区
大疆嵌入式软件一面二面:一面约 70 分钟,考 static 与 volatile、内存对齐、memcpy 与 memmove、中断与 RTOS 同步,手撕链表反转;二面约 80 分钟追问缓冲区容量、丢数据判定与延迟测量,手撕环形缓冲区。