职位题库

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

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

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

全部题目 383 道题

193

volatile有什么作用?中断变量为什么经常要加volatile?

考察对volatile关键字语义、使用场景及其与并发同步区别的理解。
194

请结合你简历中的底层操作系统相关项目,说明代码中你认为可以优化的地方,以及你会如何优化?

考察候选人对自己代码的反思能力、性能优化意识以及底层系统理解深度。
195

请解释优先级反转和优先级继承,并说明在你的项目中如何避免优先级反转?

考察对实时操作系统核心概念的理解以及实际应用能力。
196

请描述你第二个项目中的任务划分和数据链路设计。

考察项目架构设计能力、任务分解与数据流理解。
197

为什么选择嵌入式软件岗位?

考察候选人的职业动机是否真实、稳定,以及技术兴趣与岗位要求的匹配度。
198

你觉得自己的优势是什么?缺点有哪些呢?

考察候选人的自我认知是否客观,优势是否与岗位相关,缺点描述是否真实且有改进意识。
199

请先做一个自我介绍。

考察候选人的表达概括能力,以及能否在短时间内突出与嵌入式软件岗位相关的经历和技能。
200

请介绍你上一份工作或实习中独立闭环过的一块工作,以及结果如何衡量。

考察候选人是否具备从需求拆分到交付的独立闭环能力,以及是否能用可量化结果衡量工作质量。
201

如果项目里软件进度被硬件改版拖住,你会怎么推进?

考察候选人在硬件依赖阻塞下的项目推进能力、风险管理和并行开发策略。
202

你怎么判断自己适不适合电力设备这类嵌入式岗位?

考察候选人对电力设备嵌入式岗位特点的理解,以及自身工作习惯和职业取向是否匹配。
203

未来两到三年,你想在技术上走到哪一步?

考察候选人的技术成长规划是否清晰、务实,并与团队产品线相匹配。
204

volatile在嵌入式里什么场景必须用?不用会怎样?

考察候选人对volatile语义、适用场景及局限性的理解,以及实际调试经验。
返回面试题库