职位题库

嵌入式软件工程师面试题库

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

383 道题目建议用时 1149 分钟专项面试练习

全部题目 383 道题

205

大小端不一致时,协议解析你会怎么处理?

考察候选人对大小端问题的理解,以及协议解析中的可移植性和安全性意识。
206

请简单介绍一下你最近半年主要在做什么?

考察候选人近期工作内容的真实性与技术栈匹配度,快速了解其项目角色和日常开发范围。
207

你简历里这个核心项目,整体架构怎么分层的?

考察候选人对项目整体架构的理解深度,以及分层设计、模块解耦和关键路径优化的意识。
208

任务间怎么传数据?为什么不用全局变量随便写?

考察候选人对RTOS任务间通信机制的理解,以及并发安全、数据所有权和中断处理的设计意识。
209

看门狗你怎么用的?喂狗时机怎么选?

考察候选人对看门狗机制的理解,包括喂狗策略、超时时间选择和复位原因记录等可靠性设计。
210

Flash 里存参数,突然掉电你怎么保证数据还可用?

考察候选人对非易失存储掉电保护的设计能力,包括双备份、校验、写入对齐和回退机制。
211

详细讲解你的核心嵌入式项目,整体架构、软硬件方案,以及你独立负责的全部模块?

考察候选人对自己项目的整体把握能力、架构设计思维以及独立负责模块的技术细节。
212

项目开发过程中遇到的最棘手的偶现BUG,说说你的完整排查思路、定位过程和最终解决方案?

考察候选人面对复杂偶现问题的排查能力、逻辑思维和工具使用经验。
213

你的项目中用到了哪些外设驱动?是自研驱动还是基于原厂SDK修改?做了哪些适配优化?

考察候选人对常用外设驱动的掌握程度、驱动开发经验以及优化能力。
214

项目多任务/多中断运行场景下,有没有遇到资源竞态、数据错乱问题?具体如何解决的?

考察候选人对并发编程、资源保护和系统稳定性的理解与实践经验。
215

请解释这段程序的作用(嵌入式C语言程序理解)

考察候选人阅读和理解嵌入式C代码的能力,包括对指针、内存操作、位操作等常见嵌入式编程概念的掌握。
216

请解释Makefile的作用,并说明一个典型Makefile的基本结构

考察候选人对嵌入式开发中构建工具Makefile的理解,包括其作用、基本语法和常见规则。
返回面试题库