嵌问Embedded Interview Lab
题库进阶题库开始练习学习路线企业项目面试辅导关于本站
我的复习
首页题库进阶题库开始练习学习路线企业项目面试辅导关于本站我的复习
嵌问 · 把“知道”练成“讲得清楚”
原创进阶题库学习路线企业项目面试辅导关于本站浏览题库学习记录仅保存在当前浏览器

Question Bank

嵌入式面试题库

按知识、方向与难度筛选;每道题都有分层回答和工程追问。

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:MCU / RTOS 清除
找到 287 道题第 9 / 36 页
C/C++ 与基础MCU / RTOS入门代码阅读

返回局部变量地址的代码为什么危险?

从自动存储期、栈帧复用和未定义行为解释悬空指针,并给出可维护的接口设计。

指针生命周期栈
C/C++ 与基础MCU / RTOS入门原理题

静态断言适合保护哪些嵌入式接口契约?

静态断言在编译期验证必须恒真的条件,适合检查结构大小、字段偏移、数组容量、类型宽度和硬件配置关系。它不能替代对运行时输入的校验,也不能单独保证不同工具链拥有相同 ABI。

高频面试新增60题静态断言
数据结构与算法MCU / RTOS进阶原理题

LRU 缓存为什么常组合哈希表和双向链表?

哈希表负责按键快速定位,双向链表维护最近使用顺序,使命中更新和淘汰尾部都可接近 O(1)。实现难点是两种结构必须原子地保持一致,并定义容量、并发、失败回滚和对象所有权。

高频面试新增60题LRU 缓存
数据结构与算法MCU / RTOS进阶原理题

为什么定时任务调度常用最小堆,而不是每次遍历全部任务?

最小堆能 O(1) 查看最近到期项,插入和删除根为 O(log n),适合动态定时器集合;线性表查找最近项为 O(n),但任务很少时实现更简单且常数更小。

高频面试新增100题二叉堆
数据结构与算法MCU / RTOS
入门
原理题

位图为什么适合表示固定数量资源和事件集合?

位图用一个 Bit 表示一个固定编号资源,空间紧凑,集合并交和查找空闲位可借助按字运算或 CLZ/CTZ。它适合容量已知、只需占用状态的对象,不适合存储复杂元数据。

高频面试新增100题位图
数据结构与算法MCU / RTOS进阶原理题

侵入式链表为什么常见于内核和固定对象池?

侵入式链表把节点嵌入业务对象,不需为节点单独分配内存,插入删除成本稳定,还能用 container-of 找回宿主对象。代价是对象与容器耦合、同一节点不能同时属于多个链表,生命周期必须严格受控。

高频面试新增60题侵入式链表
数据结构与算法MCU / RTOS深入原理题

单生产者单消费者无锁环形队列为什么仍需要内存顺序?

SPSC 可以让生产者独占写索引、消费者独占读索引,但发布索引前必须保证数据写入已对另一执行单元可见,读取索引后也要建立相应顺序。volatile 只约束编译器访问,不能完整替代原子和屏障。

高频面试新增100题无锁队列
数据结构与算法MCU / RTOS进阶项目追问

固定块内存池怎样做到确定性分配?

说明空闲链表或位图、对齐、容量预算、并发保护与重复释放检测。

高频面试内存池实时性分配
上一页123456789101112131415161718192021222324252627282930313233343536下一页