职位题库

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

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

162 道题目建议用时 486 分钟专项面试练习

全部题目 162 道题

97

对当时实习做的AI提效项目很感兴趣,问你对AI提效怎么看,具体怎么实现的,给了场景问怎么迁移?

考察候选人对AI提效的理解、实际项目实现能力以及将AI技术迁移到新场景的思维能力。
98

多传感器数据采集系统中,不同采样率传感器如何同时采集、打时间戳并保证时间对齐?丢帧或 CPU 繁忙时如何不丢数据?

考察候选人对多传感器数据采集系统的时间同步机制、数据完整性保障策略的理解,以及在实际工程中处理丢帧和 CPU 繁忙场景的能力。
99

DMA + 环形缓冲区如何判断满/空?生产速度大于消费速度、DMA 写与 CPU 读并发时如何保证一致性?

考察候选人对 DMA 与环形缓冲区配合使用的理解,包括满/空判断、生产消费速率不匹配时的处理以及并发访问的一致性保障。
100

volatile 在中断、硬件寄存器、DMA 场景中何时必须使用?它能否保证线程安全?volatile int count 的 count++ 是原子操作吗?

考察候选人对 volatile 关键字的理解,包括其适用场景、局限性以及原子操作的概念。
101

static 修饰全局变量、局部变量和函数分别有什么作用?static 局部变量存在哪里?

考察候选人对 static 关键字在不同上下文中的作用及存储位置的掌握。
102

const 与指针的几种写法有什么区别?哪个是指针不能改,哪个是数据不能改?哪些操作合法?

考察候选人对 const 与指针结合使用的理解,包括常量指针、指针常量以及指向常量的常量指针的区别。
103

挑一个你最熟的项目,讲清楚数据是怎么走的。

考察候选人能否把项目讲到数据链路与故障定位层面,而不是停留在功能演示;验证项目是否经得起第二刀追问。
104

你简历里写了 DMA,请讲讲半传输、缓冲对齐以及有 Cache 时该怎么处理。

考察技能词背后的机制理解深度,验证候选人是否能把外设机制与内存、Cache、调试现场连起来。
105

不加 volatile,在你这块板上会看到什么现象?

考察候选人能否把 C 语言机制接到实际调试现象上,而不是只背定义。
106

中断里 printf 为什么危险?你有没有因此死过?

考察候选人是否理解中断上下文的限制,并能结合真实故障讲清机制与后果。
107

HardFault 来了,你先看哪,怎么回到那条 C 语句?

考察候选人的异常排查方法论,能否从现场寄存器与栈信息定位到具体 C 语句。
108

请先做一个自我介绍,重点结合一个你最有代表性的项目,说明你的角色、用到的技术栈和最终成果。

考察候选人的表达能力、项目真实性和技术栈匹配度,快速判断其是否具备嵌入式岗位所需的核心经验。
返回面试题库