电子/半导体行业面试题 · C

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

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

筛选题目已选:C
第 241 题在C语言中,char类型的大小是多少字节? 考察对C语言基本类型大小及标准规定的理解技术原理C第 242 题请实现一个单链表,并完成链表反转操作。 考察链表基础操作与反转编码能力编码实现技术原理C第 243 题a是int 值,sizeof(a)可以吗,是多少? 考察对sizeof操作符作用于变量时的理解技术原理C第 244 题请谈谈你对C、C++、Java这三种编程语言的熟悉程度,并说明在什么场景下你会优先选择哪一种? 考察候选人编程语言掌握深度与场景选型判断能力自我呈现技术原理方案权衡CC++Java第 245 题指针和数组的区别 考察对C语言中指针与数组在概念、内存布局和操作层面的理解技术原理C第 246 题请解释 C 语言中 static 关键字的用途,包括修饰函数、全局变量和局部变量时的区别,初始化时机,以及如何让文件外的代码访问到 static 修饰的函数或变量。 考察对 static 关键字作用域、生命周期和跨文件访问控制的理解问题拆解技术原理C第 247 题volatile关键字和const关键字能一起使用吗?请解释原因。 考察对volatile和const语义的理解及组合使用的边界意识技术原理CC++第 248 题fwrite 写入数据时,数据是写入用户态缓冲区还是直接写入内核态? 考察对标准库缓冲机制与系统调用关系的理解技术原理C第 249 题#define 和 const 的区别 考察对宏定义与常量在作用、类型、内存及编译期处理等方面的理解技术原理方案权衡CC++第 250 题给全局变量和局部变量分别变为静态时,两者的生存周期、作用域、链接属性有什么变化? 考察对C/C++中static关键字在全局变量和局部变量上不同影响的理解技术原理CC++第 251 题宏定义和内联函数、extern 的区别是什么? 考察对预处理器机制、编译期扩展和链接期声明的理解对比技术原理方案权衡CC++第 252 题请谈谈C++和C的区别,以及指针的用处。 考察对C与C++语言差异的理解及指针概念与应用的掌握技术原理方案权衡CC++第 253 题宏和const有什么区别? 考察对编译期与运行时常量、类型安全及内存使用的理解技术原理方案权衡CC++第 254 题C与C++主要有哪些区别? 考察对两种语言核心特性及设计哲学差异的理解技术原理技术选型CC++第 255 题你是否愿意接受从 Java 转向 C/C++ 嵌入式方向的转码安排? 考察候选人对技术方向转换的意愿和适应能力沟通表达人岗匹配自我认知CC++Java第 256 题在C语言中,用花括号{}对数组array[100]和array[100:0]赋值时有什么区别? 考察C语言数组声明、初始化和边界理解问题拆解技术原理C第 257 题如何防止头文件被多次包含?请说明常见方法及其适用场景。 考察对C/C++头文件保护机制的理解及实际应用编码实现技术原理CC++第 258 题请解释野指针的概念、它产生的原因,以及如何避免野指针;同时说明堆区和栈区的区别。 考察C/C++内存管理基础,包括指针安全与内存区域特性技术原理问题排查CC++第 259 题malloc 和 new 分配的内存分别位于进程的哪个内存区域? 考察对堆区分配机制及 C/C++ 内存模型的理解技术原理CC++第 260 题C语言中for循环是怎么写的? 考察C语言中for循环的基本语法和结构理解技术原理C