网易游戏面试题 · 技术原理 · C++

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

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

筛选题目已选:技术原理 · C++
第 41 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解技术原理方案权衡C++第 42 题请讲解 C++ 中 inline 关键字的作用、适用场景和限制。 考察对 inline 关键字的本质理解、适用边界与编译器行为认知技术原理方案权衡C++第 43 题int func() const; 这条声明是什么意思? 考察对 C++ 成员函数常成员资格的理解技术原理C++第 44 题请介绍你对C++核心知识点的掌握情况,并举例说明在实际项目中的应用。 考察C++基础知识掌握的广度与深度,以及理论结合实践的能力项目复盘自我认知技术原理C++第 45 题std::shared_ptr 如何知道何时释放共享对象?请解释其共享计数机制。 考察对 shared_ptr 引用计数与释放时机的理解风险判断技术原理C++第 46 题C++中new/delete与malloc/free的区别是什么? 考察内存管理、构造析构和异常安全的理解技术原理C++第 47 题new和malloc的区别 考察C++内存分配机制的理解与对比能力技术原理C++第 48 题在C/C++中,const和#define在内存占用上有什么区别?这是一个常见的陷阱题,请分析。 考察对const和#define在内存模型中的理解及其区别问题拆解技术原理CC++第 49 题请解释常量指针和指针常量的区别。 考察对C/C++指针与const限定符结合使用的理解技术原理C++第 50 题请列举 C++ 中常见的锁,并简述各自的应用场景。 考察 C++ 并发编程中锁的基本类型及其适用场景风险判断技术原理C++第 51 题请介绍C++23相比C++20引入的主要新特性,并说明它们在实际项目中的适用场景。 考察对C++23新特性的掌握、理解深度及实际应用能力问题拆解技术原理技术选型C++第 52 题请描述C++中new和delete的完整过程,包括内存分配和构造/析构的调用顺序。 考察对C++内存管理底层机制的理解技术原理C++第 53 题给定一个 vector<int>,请使用迭代器删除其中所有对 2 取余为 0(即偶数)的元素。 考察迭代器失效处理与容器操作的正确性编码实现技术原理C++第 54 题虚函数在C++中用来实现什么?它的实现机制是什么? 考察虚函数的作用和动态绑定的底层机制技术原理C++第 55 题创建一个 shared_ptr 指向共享数据后,再复制创建第二个 shared_ptr,第二个如何知道引用计数所在的内存地址? 考察对 shared_ptr 复制语义和引用计数共享机制的理解编码实现技术原理C++第 56 题一个类如果有虚函数,虚函数表是如何组织的?每个新创建的派生类对象都会单独拥有一份虚函数表吗? 考察虚函数表的组织方式及对象与虚函数表的存储关系问题拆解技术原理C++第 57 题shared_ptr 的引用计数存储在哪里? 考察对 shared_ptr 内部内存布局的理解技术原理技术选型C++第 58 题一个结构体包含 int16 a、int64 b、float c 三个成员,在默认对齐规则下,该结构体的大小是多少?请说明内存对齐的规则。 考察内存对齐规则、结构体大小计算与偏移量理解技术原理CC++第 59 题请说明 C++ 程序在内存中的分布区域以及各区域的作用。 考察对 C++ 内存模型和内存管理的理解技术原理问题排查C++第 60 题C++中sizeof运算符的含义是什么?如何计算包含虚函数的类和继承类的大小? 考察对sizeof语义和类内存布局的理解技术原理C++