互联网/IT行业面试题 · 技术原理 · C

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

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

筛选题目已选:技术原理 · C
第 181 题C语言本身不支持函数重载,请说明如何通过宏定义或编译器扩展模拟重载的效果? 考察对C语言底层机制和宏预处理的理解,以及将其他语言特性迁移到C的能力技术原理方案权衡C第 182 题结构体内存对齐,怎么取消内存对齐 考察对内存对齐原理及取消对齐方法的理解技术原理CC++第 183 题你谈到了你们项目中对可执行文件的编译链接等过程,请你介绍一下一个C/C++程序的具体编译运行过程是怎样的? 考察对C/C++编译、链接及运行机制的深入理解问题拆解技术原理CC++第 184 题请谈谈你对C语言中指针和数组的理解,以及它们在内存中的关系。 考察对指针与数组核心概念及其内存关系的掌握技术原理C第 185 题请说明C语言中函数指针和指针函数的区别,并举例各自的使用场景。 考察对函数指针定义、语法及用途的掌握技术原理技术选型C第 186 题int 类型的取值范围是多少? 考察对基本整形数据类型边界与存储原理的理解技术原理CJava第 187 题malloc分配1GB内存时,还未进行其他任何操作,前后的top命令有什么变化? 考察对虚拟内存分配机制与物理内存映射的理解技术原理问题排查CLinux第 188 题如何判断一个系统是大端还是小端字节序?请给出至少一种实现方式。 考察字节序概念及编程验证能力编码实现技术原理C第 189 题Go语言和C有什么区别? 考察对Go与C在语言特性、内存管理和并发模型上的对比理解技术原理方案权衡CGo第 190 题详细介绍下你做过的代码量最大的C/C++项目,说说遇到的难点及其实现。 考察候选人C/C++项目经验深度、技术难点拆解与实现细节问题拆解项目复盘技术原理CC++第 191 题结合虚拟地址空间概念,描述 malloc 从分配虚拟地址到建立物理映射的完整流程。 考察虚拟内存管理、malloc 实现机制与缺页中断的完整链路理解问题拆解技术原理C第 192 题malloc和new的区别,如何开辟内存? 考察C/C++内存管理基础、分配机制差异及使用安全性编码实现技术原理CC++第 193 题请手动实现内核中的 container_of 宏,并说明其原理。 考察 C 语言指针运算、内存布局理解及内核宏应用能力编码实现技术原理C第 194 题MCU在进到main函数之前有哪些步骤? 考察嵌入式系统启动流程、编译链接和运行时初始化知识问题拆解技术原理C第 195 题请描述 GCC 编译一个 C/C++ 源文件从源码到可执行文件的主要步骤,并简要说明每个阶段的作用。 考察对编译器工作流程的理解,包括预处理、编译、汇编和链接技术原理CC++第 196 题讲讲C语言和Java的区别? 考察对两种语言核心特性、运行机制及适用场景的理解与对比能力技术原理方案权衡CJava第 197 题请用C语言实现一个排序链表的算法(ACM模式),说明你的思路。 考察链表排序的算法设计与C语言实现能力编码实现问题拆解技术原理C第 198 题结构体内存对齐? 考察对结构体内存布局、对齐规则及其性能影响的理解技术原理C第 199 题C语言中char类型的数据范围是什么?请说明原因。 考察C语言基础数据类型的有符号性理解技术原理C第 200 题定义一个宏实现两个整数的交换(例如用异或实现)。 考察宏定义、参数副作用意识和位运算交换的边界条件编码实现风险判断技术原理C