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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:#高频面试 清除
找到 264 道题第 7 / 33 页
数据结构与算法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进阶项目追问

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

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

高频面试内存池实时性分配
数据结构与算法MCU / RTOS进阶项目追问

复杂业务为什么适合用显式状态机,而不是堆叠标志位?

用状态、事件、守卫和动作表达合法转移,并处理超时、重复事件和并发输入。

高频面试状态机架构事件驱动
数据结构与算法MCU / RTOS深入原理题

大 O 复杂度为什么不能直接回答实时系统的最坏执行时间?

大 O 描述输入规模增长趋势,忽略常数、缓存、总线争用、分支和抢占;实时系统关心给定平台与输入边界下的时间上界。应先限制数据规模和执行路径,再结合测量与静态分析建立 WCET 证据。

高频面试新增60题最坏执行时间
上一页123456789101112131415161718192021222324252627282930313233下一页