职位题库

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

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

157 道题目建议用时 471 分钟专项面试练习

全部题目 157 道题

25

请举例说明你在项目或实习中是如何与团队成员合作的,遇到分歧时怎么处理?

考察候选人的团队协作意识、沟通表达和冲突解决能力,判断其能否融入团队并推动项目进展。
26

你目前的学习情况如何?最近在学什么嵌入式相关的知识或技能?

考察候选人的学习习惯、技术热情和自我驱动能力,判断其能否持续跟进嵌入式领域的新技术。
27

你对工作城市和薪资有什么预期?如果岗位需要去某座城市,你能接受吗?

考察候选人的求职动机、地点灵活性和薪资期望是否与岗位匹配,判断入职意愿和稳定性。
28

DMA在数据传输出错时可能涉及哪些机制?请结合总线仲裁、错误检测与恢复说明。

考察候选人对DMA工作原理、总线竞争与错误处理机制的理解深度,以及能否将硬件行为与系统级恢复策略联系起来。
29

请做一下自我介绍,并说明你的技术栈、项目职责和职业方向?

考察候选人的自我认知、技术栈匹配度、项目经验与职业方向是否与岗位契合。
30

介绍一个代表性项目:目标指标、难点、突破方式和收获是什么?

考察候选人的项目深度、技术难点解决能力、量化结果和反思总结能力。
31

你对阳光电源了解多少?为什么选择阳光电源(合肥/南京)?

考察候选人对公司的了解程度、求职动机的真诚度以及地点选择的合理性。
32

堆和栈有什么区别?static 有哪些作用?声明变量和全局变量使用时要注意什么?

考察C语言基础,包括内存分区、变量作用域与生命周期、static关键字的多种用法。
33

什么是野指针?如何避免?malloc/free 场景怎么防?

考察对野指针的理解、预防措施以及动态内存管理中的常见陷阱。
34

操作系统底层这块,你接触过哪些层次或子系统?后续更希望把重心放在内核、驱动、系统优化,还是应用与业务开发?

了解候选人对操作系统各层次的接触广度,以及职业方向偏好是否与岗位匹配。
35

操作系统在多个可运行实体之间如何做调度决策与切换?请从任务状态、就绪队列、优先级、时间片和上下文切换角度说明。

考察对操作系统调度机制的系统性理解,包括任务状态迁移、就绪队列管理、优先级与时间片策略以及上下文切换过程。
36

进程与线程在资源视图、地址空间、创建销毁成本、通信方式、故障影响范围上有何差异?为什么系统要同时提供这两种抽象?

考察对进程与线程本质区别的理解,以及从系统设计角度解释两种抽象并存的理由。
返回面试题库