网易游戏面试题 · C

网易游戏相关面试题,按最终去重题目聚合。

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

筛选题目已选:C
第 1 题如何将一个总大小为15字节的结构体压缩到恰好15字节的空间内存放? 考察对结构体内存布局、对齐规则和压缩策略的理解技术原理方案权衡CC++第 2 题请从程序层面到操作系统层面,系统分析 malloc 函数的工作原理。 考察对内存分配机制从用户态到内核态的完整理解系统设计技术原理问题排查C第 3 题给定一个结构体,如何计算它的大小以及每个成员的首地址? 考察对结构体内存布局、对齐规则和地址计算的理解编码实现技术原理C第 4 题在C语言中,数组参数和int参数传参有什么不同? 考察对C语言参数传递机制与数组退化的理解技术原理C第 5 题在C/C++中,const和#define在内存占用上有什么区别?这是一个常见的陷阱题,请分析。 考察对const和#define在内存模型中的理解及其区别问题拆解技术原理CC++第 6 题一个结构体包含 int16 a、int64 b、float c 三个成员,在默认对齐规则下,该结构体的大小是多少?请说明内存对齐的规则。 考察内存对齐规则、结构体大小计算与偏移量理解技术原理CC++第 7 题指针类型变量在不同机器上占用的内存大小是否相同?请说明原因。 考察对指针大小与机器位宽关系的理解技术原理C第 8 题请比较 C 和 C++ 的主要区别。 考察对 C 与 C++ 语言特性差异的理解技术原理CC++第 9 题C和Java的区别是什么? 考察对C与Java语言特性、运行机制和应用场景的对比理解技术原理技术选型CJava第 10 题减小结构体内存占用有哪些好处?除了节省内存,还能带来哪些收益? 考察性能优化思维与全局影响分析性能优化系统设计CC++第 11 题在C语言中,如何获取结构体的长度?结构体对齐会对长度产生什么影响? 考察C语言结构体内存布局与对齐规则的理解问题拆解技术原理C第 12 题如何声明一个接收二维数组参数的函数? 考察二维数组参数声明与指针理解编码实现C第 13 题请解释一下 C/C++ 中指针的概念及其主要用途。 考察对指针本质、典型应用及常见误区的理解技术原理CC++第 14 题C++和C有什么区别? 考察对C与C++语言特性及设计理念差异的理解技术原理方案权衡CC++第 15 题请说明 malloc 分配内存的原理,以及底层是如何实现的。 考察对动态内存分配机制及其底层实现的理解问题拆解技术原理C第 16 题请说说C和C++的区别 考察对两种语言核心差异的理解,包括编程范式、内存管理、特性支持技术原理技术选型CC++第 17 题请解释内存对齐的概念及其对程序性能的影响。 考察对内存对齐原理的理解及其性能影响性能优化技术原理C第 18 题C的基本数据类型有哪些? 考察C语言基础数据类型的掌握技术原理C第 19 题什么是指针?什么情况下会出现空指针? 考察指针概念与空指针来源及危害风险判断技术原理C第 20 题如何减小这个结构体的内存占用? 考察结构体内存布局与优化意识性能优化技术原理CC++