电子/硬件开发面试题 · C
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 494 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 381 题请说明C语言中同步和异步的结构及其区别。 考察对同步与异步概念的理解及在C语言中的实现方式第 382 题malloc底层原理 考察动态内存分配的实现机制与操作系统交互第 383 题请解释什么是条件编译,并说明它在实际开发中的常见用途。 考察对条件编译概念的理解及其在工程中的应用意识第 384 题中断处理函数要注意什么?返回时看哪个寄存器? 考察中断处理程序的正确性约束与返回机制第 385 题请解释C语言中const和static关键字的作用和典型使用场景。 考察对C语言关键字语义的理解及实际应用第 386 题标准库和HAL库在开发过程中的区别是什么? 考察对嵌入式开发中标准外设库与HAL库的理解、适用场景与权衡第 387 题怎么用C实现队列,讲一下怎么做的? 考察C语言数据结构实现能力,重点是队列操作的正确性与边界处理第 388 题请介绍如何使用 C 语言中的 union(联合体)来判断系统的字节序是大端还是小端。 考察对 union 内存布局的理解及位运算、字节序的掌握第 389 题请解释C/C++中static关键字的作用,并举例说明。 考察对static在不同场景(局部变量、全局变量、类成员)下语义的理解第 390 题你更熟悉C语言还是C++?请结合你的项目经历,谈谈你对C++新特性的理解和使用情况。 考察候选人C/C++技术栈掌握程度及对C++新特性的实际应用能力第 391 题XV6 实验中的 copy on write 与 lazy allocation 是如何实现的? 考察对操作系统内存管理机制及 XV6 具体实现细节的理解第 392 题结构体和联合体的区别是什么?改变其中一个成员的值后,其他成员会受到影响吗? 考察对结构体与联合体内存布局及成员共享机制的理解第 393 题数组越界访问一定会触发硬故障(HardFault)吗? 考察对内存越界后果的理解与嵌入式故障机制第 394 题你使用的单片机型号是什么?开发时主要采用哪种编程语言? 考察候选人对嵌入式开发基础工具链的熟悉程度第 395 题请说明static、const、volatile各关键字在C/C++中的作用和使用场景,以及它们组合使用时的含义(如static const、volatile const等)。 考察对C/C++关键字的语义理解、典型场景识别和组合修饰的边界把握第 396 题strcpy 函数有什么缺陷? 考察对 C 字符串复制函数安全隐患的理解第 397 题如何访问另外一个文件中使用 static 定义的变量? 考察对文件作用域与 static 内部链接属性的理解第 398 题除了熟悉C语言,你还会哪些编程语言或框架? 考察技能广度和技术栈匹配度第 399 题在C/C++中,static关键字修饰全局变量有什么作用? 考察对static修饰全局变量的作用域与存储期理解第 400 题指针数组与数组指针的定义及区别,分别如何使用? 考察C/C++中指针与数组组合的语法辨析与正确使用