网易游戏面试题 · 方案权衡 · C++
网易游戏相关面试题,按最终去重题目聚合。
共 1713 道真题 · 当前筛选命中 23 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · C++
考察点
技术栈
第 1 题const和#define的区别是什么? 考察对C/C++常量定义方式差异的理解及对编译过程影响的掌握第 2 题如何将一个总大小为15字节的结构体压缩到恰好15字节的空间内存放? 考察对结构体内存布局、对齐规则和压缩策略的理解第 3 题unordered_map 和 map 有什么区别?如何选择? 考察对哈希表和红黑树两种关联容器差异及选型判断第 4 题请解释C++中的虚函数机制,包括其实现原理和适用场景。 考察对C++多态底层实现和虚函数使用边界的理解第 5 题请解释C++中的多态概念及其实现机制。 考察对C++多态核心概念、实现方式及适用场景的理解第 6 题请解释C++中inline关键字的作用及其与函数调用栈的关系。 考察对inline关键字的原理理解和性能权衡第 7 题虚拟机语言和C++这种语言的区别是什么? 考察对语言运行机制与执行模型的理解第 8 题请解释C++移动语义的概念,并说明它在哪些场景下能带来性能提升? 考察对C++移动语义的理解及其实际应用价值第 9 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解第 10 题请讲解 C++ 中 inline 关键字的作用、适用场景和限制。 考察对 inline 关键字的本质理解、适用边界与编译器行为认知第 11 题请解释 C++ 中 unordered_map 和 map 的区别。 考察对 C++ 容器底层实现、性能特性及适用场景的理解第 12 题请分别说明 std::map 和 std::unordered_map 的底层实现原理,以及各自的适用场景。 考察对关联容器底层数据结构和特性差异的理解第 13 题请谈谈你对C++面向对象编程思想的理解,并举例说明封装、继承和多态在实际开发中的应用。 考察对C++面向对象核心特性的理解及实际应用能力第 14 题阐述智能指针的设计思路。 考察对资源管理与智能指针核心机制的掌握第 15 题说说C++的共享指针。 考察对C++智能指针尤其是shared_ptr的底层机制、正确使用与常见误区的理解第 16 题malloc()和operator new有什么区别? 考察C++内存分配与对象构造分离的认知第 17 题智能指针有哪几种?unique_ptr 是如何实现唯一性的? 考察对 C++ 智能指针家族及所有权语义的掌握第 18 题C++和C有什么区别? 考察对C与C++语言特性及设计理念差异的理解第 19 题有虚函数的类较于普通类有什么差异? 考察对虚函数机制、内存布局及多态原理的理解第 20 题Python和C++有什么不同? 考察对两种主流编程语言核心特性的对比理解