职位题库

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

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

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

全部题目 212 道题

157

结构体解析协议时出现错位,你会从哪些方向排查?

考察C语言底层与排错路径
158

请介绍一个你参与度最高的嵌入式项目,说明项目背景、你的职责和最终结果。

考察候选人对项目全貌的掌握程度、个人贡献的真实性以及结果量化能力,判断其是否真正主导或深度参与过嵌入式项目。
159

在这个项目中,你遇到的最难定位或最难解决的技术问题是什么?你是如何分析和解决的?

考察候选人的调试方法论、对底层机制的理解深度以及面对复杂问题时的分析路径,而非只看结果。
160

简单讲一下你对 Linux 内核的理解。

考察候选人对Linux内核整体架构、核心子系统及嵌入式场景下裁剪与配置的理解,判断其基础是否扎实。
161

这个项目如果重新做,你觉得哪里可以再优化?

考察候选人的复盘意识、对项目短板的认知以及改进方案的可行性,判断其是否具备持续优化思维。
162

部门有几个人?如何分工?团队如何沟通的?

考察候选人对团队结构的认知、协作方式以及在团队中的定位,判断其沟通与协作成熟度。
163

从复位上电到进入main函数,中间经历了哪些环节?

考察候选人是否理解MCU启动链路,而非只会写main里的业务代码
164

中断上下文为什么不能阻塞?临界区应该包住哪些代码?

考察对中断上下文约束和临界区粒度的理解,判断能否设计可靠的并发访问
165

你项目里用了队列和信号量,阻塞、唤醒和超时是怎么选的?

考察是否真正理解RTOS同步原语的语义,而不是照抄例程
166

UART/SPI/I2C在项目里为什么选这个?时序、错误处理和DMA怎么考虑?

考察对总线主从关系、时序和传输方式取舍的理解,而非只会调库收发
167

项目里写了“实时”,最坏执行路径和优先级你是怎么设计的?

考察是否具备实时系统的分析能力,能说清最坏情况和优先级依据
168

请结合你的项目,说明复位后到进入 main 函数之前,系统做了哪些关键工作?

考察候选人是否理解启动链路,而非只会写业务代码;确认其能否把向量表、段初始化、栈布局与项目现象对应起来。
返回面试题库