职位题库

嵌入式开发工程师面试题库

面向嵌入式开发工程师相关面试,围绕C语言、RTOS、中断、DMA、内存管理等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

212 道题目建议用时 636 分钟专项面试练习

全部题目 212 道题

193

请用2分钟做自我介绍,并说明你的经历与通信嵌入式开发岗位的匹配点。

考察表达条理性、经历与岗位的匹配度,以及能否在短时间内突出与通信嵌入式相关的技术主线。
194

请介绍调制与解调的基本概念、常见调制方式,以及什么是通信制式。

考察通信基础概念是否清晰,能否把调制解调与通信制式的关系讲明白,判断基础理论扎实程度。
195

RTOS常见的内存管理方式有哪些?动态内存管理的主要痛点是什么?

考察对RTOS静态/动态内存管理的理解,以及能否结合实时性和可靠性做工程取舍。
196

点亮一个LED,硬件和软件最少需要哪些东西?完整开发流程还会涉及什么?

考察从硬件最小系统到软件寄存器配置的完整认知,判断是否具备底层开发思维而非只会调库。
197

二值信号量和互斥锁有什么区别?请结合优先级翻转说明互斥锁的作用。

考察同步与互斥的概念辨析,以及能否把优先级继承机制讲清楚,判断RTOS并发编程功底。
198

CAN 驱动运行中突然出现 Kernel Panic,你通常怎么定位?

考察候选人对内核崩溃问题的系统化定位能力,是否熟悉日志、符号、复现与二分排查手段。
199

CAN 驱动中的 probe 函数主要负责什么?设备和驱动怎么匹配?

考察对 Linux 设备驱动模型、probe 职责和匹配机制的理解。
200

CAN 中断处理为什么分上半部和下半部?中断里为什么不能使用 mutex?

考察中断上下文限制、上下半部设计动机和睡眠锁使用约束。
201

CAN 驱动使用 DMA 时要注意哪些问题?Cache 一致性怎么处理?

考察 DMA 编程中的内存、Cache 和并发注意事项。
202

fork 创建子进程时,地址空间怎么处理?什么是写时复制?

考察 fork 的地址空间复制策略与写时复制机制。
203

RTOS 多任务项目中,任务如何划分?任务优先级的设计思路是什么?

考察候选人对 RTOS 任务拆分与优先级设计的工程理解,是否能按实时性与业务耦合度做合理划分。
204

RTOS 项目中中断的使用原则是什么?哪些逻辑不适合放在中断上下文?

考察对中断上下文约束的理解,能否区分轻量操作与耗时逻辑,并说明对系统实时性的影响。
返回面试题库