互联网/IT行业面试题 · 技术原理 · C
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 252 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 121 题在 C/C++ 中,局部变量、全局变量、局部 static 变量以及函数分别存放在内存中的哪些区域? 考察对程序内存分区及变量/函数存储位置的理解第 122 题当数组作为函数参数传递时,与传递指针有什么区别? 考察函数传参时数组退化和指针传参的语义第 123 题一个指针占多少字节?在32位系统和64位系统上有什么区别? 考察对指针大小与地址空间关系的理解第 124 题C和C++的主要区别有哪些? 考察对C与C++语言特性和设计哲学差异的理解第 125 题请介绍你的C语言学习经历和掌握程度。 考察候选人C语言的学习深度、实践能力和自我认知第 126 题字节对齐浪费内存为什么这么做? 考察对内存对齐原理、优缺点权衡和硬件原因的理解第 127 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解第 128 题请描述C/C++源文件编译成ELF可执行文件经历的各个阶段,并说明每个阶段产生的中间产物文件名后缀。 考察对编译链接流程全链路及其中间产物命名规范的掌握第 129 题请谈谈如何从零设计并实现一个内存分配器(malloc 与 free)。 考察内存分配器的数据结构、分配策略、碎片管理与线程安全设计能力第 130 题请举例说明在项目中如何进行内存分配与释放管理。 考察对内存管理机制的理解及实践应用能力第 131 题#define与inline区别 考察宏定义与内联函数在预处理器与编译器层面的差异及其适用场景第 132 题请解释指针函数与函数指针的区别,并说明各自的用途。 考察对指针与函数结合使用的理解及实际应用第 133 题内存中有哪些段,分别存什么? 考察对进程内存布局的掌握,包括各段存储内容和生命周期第 134 题讲解C和C++的区别 考察对C与C++语言特性及范式差异的理解第 135 题请说明C语言中int和float在存储、表示范围和精度上的主要区别。 考察对基础数据类型存储及精度特性的理解第 136 题new 和 malloc 的区别,二者类型安全吗? 考察 C/C++ 内存管理底层机制与类型安全理解第 137 题在 C/C++ 中,数组和指针有哪些主要区别? 考察对数组与指针本质差异的理解第 138 题C和C++有什么区别? 考察对面向对象、抽象机制和语言特性的理解第 139 题在C/C++中,如何有效管理小内存分配以减少内存碎片和提升性能? 考察对小内存分配策略、碎片控制及性能优化的综合理解第 140 题C语言中多维数组和链表有什么区别? 考察对数据结构底层存储与操作特性的理解