环形缓冲区 面试题
共 4 篇真实面经 · 涵盖 大疆 / 思博兰科技 等 2 家公司
大疆嵌入式软件岗面经(一面二面)
大疆嵌入式软件岗一、二面面经:一面考 static、volatile、内存对齐、堆栈、memcpy 与 memmove、中断与任务协作、互斥锁与二值信号量、优先级反转与任务栈,手撕链表反转;二面顺着项目的数据流追问采样量、缓冲区容量与溢出策略、丢数据检测、延迟测量口径,以及 DMA 与并发读写环形缓冲区的实现和偶发 bug 的定位方法。
大疆嵌入式软件一面二面:从 static 到环形缓冲区
大疆嵌入式软件一面二面:一面约 70 分钟,考 static 与 volatile、内存对齐、memcpy 与 memmove、中断与 RTOS 同步,手撕链表反转;二面约 80 分钟追问缓冲区容量、丢数据判定与延迟测量,手撕环形缓冲区。
大疆嵌入式软件一面二面:从 C 语言基础到项目细节连环追问
大疆嵌入式软件岗一面二面记录。一面 70 分钟,项目之后穿插 static、volatile、内存对齐、memcpy、中断与优先级反转等基础题,手撕链表反转;二面 80 分钟全部围绕项目数据链路连环追问,从采样频率、缓冲区容量、丢数据检测问到 HardFault、栈溢出、看门狗,最后手写一写一读的环形缓冲区。
思博兰科技 嵌入式软件实习一面(约55分钟)
深圳思博兰科技嵌入式软件实习一面记录,约 55 分钟,围绕音频项目里 AI 识别的实现、网络抖动下循环缓冲区与功放的行为、RK 平台 NPU 推理流程(rknn API)展开,另有实习稳定性、一分钟讲项目等软问题与完整反问环节。