互联网/IT行业面试题 · tech:c

互联网/IT行业相关面试题,按题目行业基础数据聚合。

共 47588 道真题 · 当前筛选命中 259 道 · 更新 2026-08-05

筛选题目已选:tech:c
第 121 题请说明static、const、volatile各关键字在C/C++中的作用和使用场景,以及它们组合使用时的含义(如static const、volatile const等)。 考察对C/C++关键字的语义理解、典型场景识别和组合修饰的边界把握风险判断技术原理CC++第 122 题请解释什么是野指针和内存泄漏,并说明各自的成因、危害及常见解决方法。 考察对C/C++内存管理核心概念的理解及问题排查能力技术原理问题排查CC++第 123 题在 C/C++ 中,局部变量、全局变量、局部 static 变量以及函数分别存放在内存中的哪些区域? 考察对程序内存分区及变量/函数存储位置的理解技术原理CC++第 124 题当数组作为函数参数传递时,与传递指针有什么区别? 考察函数传参时数组退化和指针传参的语义问题拆解技术原理C第 125 题一个指针占多少字节?在32位系统和64位系统上有什么区别? 考察对指针大小与地址空间关系的理解技术原理CC++第 126 题C和C++的主要区别有哪些? 考察对C与C++语言特性和设计哲学差异的理解技术原理CC++第 127 题请介绍你的C语言学习经历和掌握程度。 考察候选人C语言的学习深度、实践能力和自我认知持续改进自我认知技术原理C第 128 题字节对齐浪费内存为什么这么做? 考察对内存对齐原理、优缺点权衡和硬件原因的理解性能优化技术原理方案权衡CC++第 129 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解技术原理方案权衡CC++第 130 题请描述C/C++源文件编译成ELF可执行文件经历的各个阶段,并说明每个阶段产生的中间产物文件名后缀。 考察对编译链接流程全链路及其中间产物命名规范的掌握问题拆解技术原理CC++第 131 题请谈谈如何从零设计并实现一个内存分配器(malloc 与 free)。 考察内存分配器的数据结构、分配策略、碎片管理与线程安全设计能力问题拆解系统设计技术原理C第 132 题请举例说明在项目中如何进行内存分配与释放管理。 考察对内存管理机制的理解及实践应用能力风险判断技术原理问题排查CC++第 133 题#define与inline区别 考察宏定义与内联函数在预处理器与编译器层面的差异及其适用场景技术原理方案权衡C第 134 题请解释指针函数与函数指针的区别,并说明各自的用途。 考察对指针与函数结合使用的理解及实际应用编码实现技术原理C第 135 题内存中有哪些段,分别存什么? 考察对进程内存布局的掌握,包括各段存储内容和生命周期技术原理CC++第 136 题讲解C和C++的区别 考察对C与C++语言特性及范式差异的理解技术原理CC++第 137 题请说明C语言中int和float在存储、表示范围和精度上的主要区别。 考察对基础数据类型存储及精度特性的理解技术原理C第 138 题new 和 malloc 的区别,二者类型安全吗? 考察 C/C++ 内存管理底层机制与类型安全理解技术原理CC++第 139 题在 C/C++ 中,数组和指针有哪些主要区别? 考察对数组与指针本质差异的理解技术原理C第 140 题C和C++有什么区别? 考察对面向对象、抽象机制和语言特性的理解技术原理CC++