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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

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

Linux 虚拟内存、缺页和 mmap 应该怎样理解?

区分虚拟地址、页表、按需分配、文件映射与设备映射,避免把 mmap 等同于零拷贝。

高频面试Linux虚拟内存mmap
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动 ioctl ABI 怎样设计才能长期兼容?

命令号应用 _IO/_IOR/_IOW/_IOWR 宏表达方向、类型和结构大小,用户结构采用固定宽度类型、明确填充和版本/长度,驱动用 copy_from_user/to_user 并校验保留字段。发布后的 UAPI 不应随意改变布局。

高频面试新增100题ioctl ABI
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动 probe 时如何正确获取时钟、复位、电源和 Pin Control?

驱动应通过标准框架按描述符获取 regulator、clk、reset 和 pinctrl,而不是直接写 SoC 固定寄存器;按器件数据手册的顺序 enable/deassert/select,并在失败或 remove/suspend 时逆序回滚。

高频面试新增100题驱动资源
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动中 Hard IRQ、线程化中断和 Workqueue 怎么分工?

按是否可睡眠、延迟要求、共享资源和工作量拆分中断上下半部。

高频面试Linux 驱动中断
工作队列
嵌入式 Linux嵌入式 Linux进阶原理题

Linux 驱动为什么常使用 regmap,而不是到处直接读写 I²C/SPI 寄存器?

regmap 抽象寄存器地址和值宽、字节序、总线访问、缓存、更新位和调试能力,使驱动逻辑与 I²C/SPI 细节分离。易变、只读、写一清零和有副作用寄存器必须正确描述,不能盲目缓存。

高频面试新增60题regmap
嵌入式 Linux嵌入式 Linux深入原理题

Linux 驱动为什么必须设置 DMA mask?设备地址与物理地址一定相同吗?

DMA mask 告诉内核设备能访问多少位地址,映射层据此选择可达内存或建立转换。设备看到的 DMA 地址可能经过 IOMMU、总线窗口或 bounce buffer,并不保证等于 CPU 物理地址,驱动只能使用 DMA API 返回值。

高频面试新增60题DMA 地址
嵌入式 Linux嵌入式 Linux进阶原理题

Linux 驱动使用 kfifo 时,怎样保持并发安全和消息边界?

kfifo 适合有界 FIFO;单生产者单消费者在规定条件下可无额外锁,多生产者或多消费者需要同步。字节流不天然保存消息边界,可使用 record 形式或自定义长度头,并在取出前验证完整记录。

高频面试新增60题kfifo
嵌入式 Linux嵌入式 Linux进阶原理题

MQTT QoS 0、1、2 怎么选?QoS 1 为什么仍要幂等?

区分至多一次、至少一次、恰好一次传输流程,以及会话、Retain 与业务幂等。

高频面试MQTTQoS物联网
上一页123456789101112131415161718192021222324252627282930313233下一页