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

Question Bank

嵌入式面试题库

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

按当前条件练习

知识分类

全部题目 394C/C++ 与基础 67数据结构与算法 20MCU 与外设 74ARM 与系统基础 42RTOS 45嵌入式 Linux 86调试与可靠性 14项目追问 16综合题组 30
当前条件:#新增100题 清除
找到 100 道题第 10 / 13 页
RTOSMCU / RTOS进阶故障定位

死锁、活锁和饥饿怎样区分并定位?

死锁是参与者永久互等资源;活锁是状态不断变化却没有有效进展;饥饿是某任务长期得不到 CPU 或资源。定位需观察等待关系、锁持有者、任务运行时间和状态随时间的变化。

高频面试新增100题并发故障
RTOSMCU / RTOS入门原理题

计数信号量既能计事件又能管资源,二者语义有什么不同?

事件计数表示尚未处理的发生次数,生产者 give、消费者 take;资源计数表示可用相同资源数量,获取后必须在资源归还时 give。两者都不表达对象内容,若要携带数据应使用队列。

高频面试新增100题计数信号量
嵌入式 Linux嵌入式 Linux进阶项目追问

Buildroot 和 Yocto 做产品发行版时如何选择?

Buildroot 以生成单一完整镜像为中心,配置和上手相对直接,适合固定产品;Yocto/BitBake 以层、Recipe、包和可复用发行版为中心,适合多产品、复杂定制与长期供应链,但学习和构建成本更高。

高频面试新增100题Linux 构建系统
嵌入式 Linux嵌入式 Linux深入故障定位

Kernel Oops 和 Panic 有什么区别?拿到日志先看哪些字段?

Oops 表示内核检测到严重异常并打印上下文,可能杀死当前任务后继续但系统已不可信;Panic 会停止或按策略重启整个系统。先固定内核构建,查看异常类型、PC/LR、调用栈、寄存器、进程、中断上下文和 taint。

高频面试新增100题内核崩溃
嵌入式 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深入原理题

Runtime PM 与系统 Suspend/Resume 有什么区别?

Runtime PM 在系统运行时按设备空闲状态独立关电/关钟,系统 Suspend 则协调全机进入睡眠。驱动需维护 usage count、autosuspend 和依赖关系,并在回调中保存/恢复必要上下文,阻止 I/O 与断电竞争。

高频面试新增100题Linux 电源管理
嵌入式 Linux嵌入式 Linux进阶原理题

TCP Keepalive 与应用层心跳分别能发现什么故障?

TCP Keepalive 在连接长时间空闲后探测对端网络栈是否可达,默认周期往往很长;应用心跳可按业务 SLA 验证服务线程、会话和端到端响应,还能携带序列与状态。两者可组合但不能替代请求超时。

高频面试新增100题心跳
上一页12345678910111213下一页