电子/硬件开发面试题 · 技术原理 · C
电子/硬件开发相关岗位面试题。
共 11335 道真题 · 当前筛选命中 481 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 41 题C语言的编译过程包含哪些步骤? 考察对C语言编译流程各阶段的掌握与理解第 42 题如何实现一个malloc? 考察内存分配器设计、性能与工程权衡第 43 题中断服务函数中是否应该使用 printf? 考察中断上下文的安全约束与对延迟和阻塞的理解第 44 题结构体和联合体的区别,什么时候会用联合体? 考察对结构体和联合体内存布局、使用场景及边界条件的理解第 45 题怎么设计1k截止频率低通滤波器(软件) 考察数字滤波器设计原理与实现能力第 46 题在 C 语言中,结构体在内存中是如何对齐的?请说明影响对齐的因素以及你如何计算结构体的大小。 考察结构体内存布局、对齐规则及大小计算能力第 47 题在C语言中,全局变量通常存放在可执行文件的哪个数据段? 考察对程序内存布局中全局变量存放位置的理解第 48 题从驱动类结构的设计中,你能总结出哪些C语言实现面向对象编程的思想或模式? 考察对C语言中面向对象编程范式的理解与应用能力第 49 题野指针出现的原因及避免方法 考察对C/C++内存管理核心概念的理解与规范实践第 50 题请解释在 C 语言中野指针和空指针的含义、区别及各自的危害,并说明如何避免。 考察对 C 语言指针生命周期、初始化与失效场景的理解第 51 题在使用内存控制块管理堆内存时,释放内存时如何确定需要释放的确切长度? 考察对内存分配器元数据管理的理解,特别是根据控制块计算释放长度第 52 题free一个指针再去访问他会有什么问题? 考察对动态内存管理、悬空指针和未定义行为的理解第 53 题extern "C"的作用是什么? 考察C++与C语言链接兼容机制的理解第 54 题在C语言中,char类型的大小是多少字节? 考察对C语言基本类型大小及标准规定的理解第 55 题请手写实现 strcmp 函数,比较两个字符串的大小。 考察 C 字符串处理、指针操作和边界条件处理第 56 题说一说指针使用的场景是什么。 考察对指针典型应用及底层内存管理的理解第 57 题请描述C语言从源码到可执行文件的完整编译过程,并说明Linux下gcc命令的用法。 考察对C语言编译流程和gcc工具链的理解第 58 题memcpy 是怎么实现的? 考察对 memcpy 底层实现细节、性能优化和边界处理的理解第 59 题现在需要一个常量 5 来做一些运算,你会使用 const 还是 #define? 考察对 C/C++ 中用 const 与 #define 定义常量的区别及最佳实践的理解第 60 题请解释C语言中的宏定义关键字#define的用法及注意事项。 考察对C语言宏定义的理解和潜在风险意识