电子/半导体行业面试题 · C
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 400 道 · 更新 2026-08-05
筛选题目已选:C
考察点
技术栈
第 81 题在C语言中,函数传参是否会改变原变量的值?请结合值传递与指针传递说明。 考察C语言传参机制、值传递与指针传递的区别第 82 题怎么通过C语言实现单例设计模式? 考察C语言中单例模式的实现方式及线程安全问题第 83 题在之前的项目中,你负责的代码量大致有多少行?规模大小如何? 考察项目规模量化意识与自我定位第 84 题数组名与指针的区别 考察对C/C++数组名与指针本质区别的理解第 85 题请描述一次你手动在堆上分配内存的经历,包括分配方式、生命周期管理以及可能遇到的问题。 考察对堆内存分配机制、资源管理和内存安全的理解第 86 题请设计一个方法,在一根 I2C 总线上扫描并打印出所有从设备地址。你会如何实现? 考察 I2C 协议理解、Linux 用户态驱动接口使用及地址扫描策略第 87 题调用 malloc 申请内存时,底层通常会发生哪些关键步骤? 考察对 malloc 实现机制和操作系统内核交互的理解第 88 题请手写实现 strcpy 函数。 考察 C 字符串拷贝实现细节与安全性意识第 89 题从存储的角度说明全局变量、局部变量和静态变量的区别。 考察对C语言变量存储类别、生命周期和作用域的理解第 90 题现在需要一个常量 5 来做一些运算,你会使用 const 还是 #define? 考察对 C/C++ 中用 const 与 #define 定义常量的区别及最佳实践的理解第 91 题请解释 static 修饰的全局变量和局部变量的区别及各自的作用域、生命周期和存储位置。 考察对 C/C++ 中 static 关键字在变量层面的作用域、生命周期与存储语义的理解第 92 题内联函数和宏的区别是什么? 考察C/C++编译期优化机制的理解与选型能力第 93 题在C语言中,静态变量通常存储在哪个段? 考察对静态变量存储位置的理解第 94 题什么是野指针?并说明其产生原因和避免方法。 考察对指针生命周期和内存安全的掌握第 95 题C语言中include时使用双引号和尖括号的区别是什么? 考察C语言预处理器头文件搜索路径机制的理解第 96 题如何实现一个malloc? 考察内存分配器设计、性能与工程权衡第 97 题malloc底层实现原理,操作系统直接给分配物理内存吗? 考察对内存分配器实现、虚拟内存与物理内存映射关系的理解第 98 题请说明C语言中同步和异步的结构及其区别。 考察对同步与异步概念的理解及在C语言中的实现方式第 99 题在C语言中,字符串的结尾是如何判定的? 考察对C字符串终止符机制的理解第 100 题在C++中引入C的代码为什么用extern C? 考察对C++链接机制与C/C++互操作的理解