职位题库

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

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

103 道题目建议用时 309 分钟专项面试练习

全部题目 103 道题

97

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

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

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

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

请先做一个自我介绍。

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

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

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

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

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

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

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

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

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