电子/半导体行业面试题 · 技术原理 · C

电子/半导体行业相关面试题,按题目行业基础数据聚合。

19445 道真题 · 当前筛选命中 382 · 更新 2026-08-05

筛选题目已选:技术原理 · C
第 101 题请介绍如何使用 C 语言中的 union(联合体)来判断系统的字节序是大端还是小端。 考察对 union 内存布局的理解及位运算、字节序的掌握编码实现技术原理C第 102 题在 C 语言中,如何计算一个结构体的大小?请结合内存对齐规则说明。 考察内存对齐与结构体大小计算能力编码实现技术原理C第 103 题C语言中变量的声明和定义有什么区别? 考察C语言变量声明与定义的概念辨析及实际应用技术原理C第 104 题C语言如何实现链表? 考察C语言链表的基本结构与操作实现能力编码实现技术原理C第 105 题结合内存分配场景,分析内存管理中结构体、链表的设计目的。 考察对内存管理数据结构设计的理解,以及结构体与链表在资源管理中的作用风险判断技术原理方案权衡C第 106 题scanf与getchar的区别是什么? 考察C语言标准输入函数的用法差异与适用场景技术原理C第 107 题C、C++和Python的区别是什么? 考察对多语言核心特性、编程范式与适用场景的理解技术原理方案权衡CC++Python第 108 题请说明在多线程共享内存场景下,使用标准C库函数时需要注意哪些问题,并举例说明。 考察对共享内存并发访问与C库线程安全性的理解风险判断技术原理C第 109 题请简述C语言从源代码到可执行文件的编译过程,并说明每个阶段的主要作用。 考察对C语言编译流程的整体理解与各阶段职责问题拆解技术原理C第 110 题指针占几个字节? 考察对指针大小与运行时平台关系的理解技术原理CC++第 111 题请详细解释C语言中static关键字的作用,包括修饰变量和函数时的不同行为,并举例说明典型应用场景。 考察对C语言static关键字在生命周期、作用域和链接属性上的理解编码实现问题拆解技术原理C第 112 题C/C++ 中声明为 static 的全局变量如果没有显式初始化,读取其值时是什么?为什么? 考察 static 存储期变量的初始化规则与零初始化机制技术原理CC++第 113 题请分别从 C 语言和 C++ 语言的角度,说明 static 关键字的作用。 考察对 static 关键字在 C 和 C++ 中不同语义的掌握程度技术原理CC++第 114 题你在开发中有没有遇到过段错误(Segmentation Fault)?请描述一次排查和解决的经历。 考察候选人排查内存相关崩溃问题的思路与经验编码实现技术原理问题排查CC++第 115 题你对C语言中指针和内存管理的理解是怎样的? 考察C语言基础知识的扎实程度风险判断技术原理C第 116 题sizeof()是在编译阶段还是运行阶段执行? 考察对 C/C++ 编译模型和 sizeof 求值时机的理解技术原理CC++第 117 题怎么从源文件生成可执行文件? 考察编译链接流程的基础理解技术原理C第 118 题如何对传入的指针区域进行释放? 考察指针所有权、释放边界与内存安全处理风险判断技术原理CC++第 119 题kmalloc 和 vmalloc 的区别是什么? 考察内核内存分配机制、物理连续性与性能权衡技术原理方案权衡CLinux第 120 题请说明 new 和 malloc 在 C/C++ 中分配内存时的底层实现原理及其区别。 考察对 C/C++ 内存分配机制、底层系统调用及两者差异的理解技术原理技术选型方案权衡CC++