职位题库

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

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

107 道题目建议用时 321 分钟专项面试练习

全部题目 107 道题

97

static 用在局部变量、全局变量和函数上分别解决什么问题?

考察候选人对 C 语言存储期、链接属性和模块封装的理解,以及能否联系嵌入式并发场景。
98

为什么访问硬件寄存器或中断里修改的标志位常加 volatile?const 能和它一起用吗?

考察候选人对编译器优化、内存映射寄存器和中断共享变量的理解,以及 volatile 的边界。
99

请先做一个自我介绍。

考察候选人的表达组织能力、与嵌入式岗位的匹配度,以及能否在短时间内突出关键技术栈和项目亮点。
100

你参加过不少比赛,哪些比赛含金量或难度比较高?你在其中收获了什么?

考察候选人能否区分比赛的技术难度与个人贡献,并从经历中提炼可迁移到嵌入式开发的能力和反思。
101

请谈谈你的一段特殊个人经历,它如何体现了你的表达能力?

考察候选人能否用具体经历证明自己的表达与沟通能力,以及这种能力在技术协作场景中的实际价值。
102

请说说DNS、ARP、TCP、UDP的基本概念和区别。

考察候选人对常用网络协议的分层位置、工作机制和适用场景是否理解,而非仅背定义。
103

请先自我评价C语言掌握程度,再说明堆栈的区别以及频繁malloc可能带来的后果。

考察候选人对C语言内存模型的真实理解,以及能否从资源受限和稳定性角度分析动态内存分配的风险。
104

请做自我介绍,并说明你为什么选择嵌入式软件开发岗而不是其他方向。

考察候选人的表达条理性、对嵌入式岗位的理解深度以及职业选择的真实动机,判断其稳定性与方向匹配度。
105

请讲一下你的项目经历,所在团队有几个人,工作是如何分工的?

考察候选人对自己项目的真实参与度、技术细节掌握程度,以及在团队中的角色定位和协作意识。
106

项目或实习中,你有没有和硬件、测试、产品等其他部门合作过?遇到分歧时是怎么解决的?

考察候选人的跨职能协作能力、沟通方式以及在分歧中的问题解决思路,判断其是否具备工程团队所需的协作成熟度。
107

你觉得自己最突出的优势是什么?请结合嵌入式岗位要求举例说明。

考察候选人的自我认知是否清晰、优势是否与岗位要求真实匹配,以及能否用具体事例支撑自我评价。
返回面试题库