网易游戏雷火面试题 · C++

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

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

筛选题目已选:C++
第 21 题new和malloc的区别 考察C++内存分配机制的理解与对比能力技术原理C++第 22 题虚函数表(vtable)是定义在谁身上的?是对象、类、子类,还是父类? 考察对C++虚函数表存储位置和继承机制的理解技术原理C++第 23 题在C++中,使用new分配的内存能否用free释放?使用malloc分配的内存能否用delete释放?请说明原因。 考察对C++内存管理运算符与C内存管理函数差异的理解风险判断技术原理C++第 24 题在C++中如何解决多重继承带来的问题? 考察对多重继承问题解决方案和最佳实践的掌握技术原理技术选型方案权衡C++第 25 题请描述C++中两个有继承关系的类,其构造函数、拷贝构造函数、拷贝赋值运算符和移动构造函数的调用顺序,并解释它们之间的调用关系。 考察C++面向对象中构造函数、拷贝操作和移动操作的调用机制与继承交互问题拆解技术原理C++第 26 题请讲解 C++ vector 的底层实现与扩容机制。 考察对动态数组内存管理与扩容策略的理解性能优化风险判断技术原理C++第 27 题请解释C/C++中extern关键字的作用及使用场景。 考察对C/C++语言基础概念的理解和表达能力技术原理CC++第 28 题谈一谈虚函数和多态。你了解虚函数表指针吗?多继承下是怎样的结构,为什么是这样的结构? 考察对C++虚函数机制、多态原理及多继承布局的深入理解系统设计技术原理C++第 29 题C++中虚表(vtable)和虚指针(vptr)分别存储在哪里? 考察对C++对象内存布局和虚函数机制的理解问题拆解技术原理C++第 30 题重载operator new的应用场景有哪些? 考察对C++内存分配定制机制的理解及其实际应用技术原理C++第 31 题多态是什么?C++多态是怎么实现的,原理是什么? 考察C++多态概念、实现机制及底层原理的掌握程度技术原理技术选型C++第 32 题给定两个类,B继承A,A中有虚函数f1,f1输出字符A,B重写f1,f1输出字符B,A的构造函数中调用f1,问初始化B时,输出什么? 考察构造函数中虚函数调用的行为及对象构造顺序技术原理C++第 33 题C++中的多重继承是如何工作的? 考察对C++多重继承语法和基本语义的理解技术原理C++第 34 题sizeof是函数吗?它是在编译时还是运行时计算的? 考察对C/C++语言运算符本质和编译求值机制的理解技术原理CC++第 35 题菱形继承的内存模型是什么? 考察对C++菱形继承内存布局、虚继承原理和歧义处理的理解问题拆解技术原理C++第 36 题给定如下代码,判断初始化子类对象时调用了哪个构造函数(涉及拷贝构造、移动构造、赋值运算符等),并解释原因。请补充完整代码片段后作答。 考察C++对象初始化时构造函数的选择机制及拷贝/移动语义问题拆解技术原理C++第 37 题除了虚继承,还有哪些方法可以避免菱形继承带来的二义性问题?在大型项目中你更倾向用哪种方案? 考察对C++多继承二义性问题的深度理解与工程方案权衡系统设计技术原理方案权衡C++第 38 题std::vector是什么原理,有什么特点,使用的时候有哪些需要注意的地方? 考察对std::vector底层实现、特性与使用注意事项的理解风险判断技术原理C++第 39 题给定一个类,如何计算其 sizeof 值? 考察对类内存布局、成员大小、对齐与虚机制的理解技术原理C++第 40 题智能指针有几种,什么情况下使用?并解释 weak_ptr 的原理。 考察对 C++ 智能指针类型、适用场景及 weak_ptr 底层实现的理解风险判断技术原理方案权衡C++