游戏行业面试题 · 技术原理 · C
游戏行业相关面试题,按题目行业基础数据聚合。
共 16059 道真题 · 当前筛选命中 105 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C
考察点
技术栈
第 1 题动态链接和静态链接的区别,动态链接的原理是什么? 考察对程序链接机制的理解,包括静态与动态链接的区别及动态链接的核心原理第 2 题什么是内存泄漏?有哪些常见类型?如何避免? 考察对内存泄漏成因、分类和规避策略的理解第 3 题extern "C" 的作用是什么,以及谁引用谁? 考察 C/C++ 链接规范的理解,包括 extern "C" 在头文件中的使用场景第 4 题项目中 C++ 如何兼容 C? 考察对 C/C++ 互操作机制的理解及实际项目中的兼容实践第 5 题请说明C/C++程序从源码到可执行文件的完整编译流程,包括预处理、编译、汇编、链接四个阶段各自的作用。 考察对编译流程各阶段职责和顺序的理解第 6 题基于malloc和free的系统调用API,实现malloc和free 考察内存分配器的实现原理、数据结构设计及边界处理能力第 7 题C语言如何实现类似虚函数的功能? 考察对C语言中函数指针表模拟虚函数的理解第 8 题sizeof是什么? 考察对C/C++中sizeof运算符的理解,区分编译期与运行期概念第 9 题int的字节数、表示数字范围、整型二进制码表示规则,以及-1的二进制码怎么表示? 考察对整型存储底层原理的理解,涵盖字节数、范围、补码规则第 10 题malloc和new的区别具体差异有哪些? 考察C/C++内存管理基础,理解语言层面与库函数层面分配的差异第 11 题请说说C和C++的区别 考察对两种语言核心差异的理解,包括编程范式、内存管理、特性支持第 12 题常见的内存分配错误有哪些? 考察对内存管理常见问题及后果的理解第 13 题一个结构体包含 int16 a、int64 b、float c 三个成员,在默认对齐规则下,该结构体的大小是多少?请说明内存对齐的规则。 考察内存对齐规则、结构体大小计算与偏移量理解第 14 题你最近常使用哪种编程语言?结合你熟悉的 C 语言,谈谈它的内存管理特点。 考察候选人对其常用语言的掌握程度及对 C 语言核心特性的理解第 15 题请对比 C 语言中 struct 与 union 的区别,并说明各自适用场景。 考察对 C 语言复合数据类型的内存布局与用途理解第 16 题C++对比C的优势和不足有哪些? 考察对C与C++语言特性差异及适用场景的理解第 17 题malloc 的底层原理了解吗?涉及到哪些系统调用? 考察内存分配器的实现原理及与操作系统交互的系统调用第 18 题如果在头文件创建一个函数但是在源文件中没实现它会有bug吗 考察链接错误、声明与定义一致性及编译链接过程理解第 19 题const int p 和 int const p 的区别 考察 C/C++ 中 const 修饰符的语法含义与理解准确性第 20 题请解释大端序和小端序的区别,并举例说明在实际编程中如何检测当前系统的字节序。 考察对字节序概念的理解以及实际检测方法