米哈游面试题 · C++

米哈游相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 1 题C++中reinterpret_cast的使用场景和注意事项是什么? 考察对reinterpret_cast语义理解和风险意识风险判断技术原理C++第 2 题以vector为例,说明其底层实现原理以及扩容机制。 考察C++动态数组的底层实现与扩容细节编码实现技术原理C++第 3 题在C++中,new操作符可以被重载吗? 考察对C++new操作符重载概念的理解技术原理技术选型C++第 4 题请解释C++中多态的含义,并列举实现多态的几种方法。 考察对多态概念和实现方式的理解深度技术原理方案权衡C++第 5 题C++虚函数的概念是什么?底层是如何实现的? 考察C++多态机制的理解深度技术原理C++第 6 题在构造函数和析构函数中调用子类实现的虚函数,会怎么样? 考察C++虚函数机制与构造析构阶段的对象模型理解风险判断技术原理C++第 7 题map和unordered_map的区别是什么? 考察对有序与哈希容器的底层结构、性能特性和适用场景的理解技术原理技术选型C++第 8 题如果一个项目所有的指针都是shared_ptr和weak_ptr,但是最后有内存泄漏,可能的原因有哪些? 考察对智能指针循环引用、自定义删除器及隐蔽持有路径的理解风险判断技术原理问题排查C++第 9 题C++程序的内存分区有哪些? 考察C++内存模型的基础知识理解技术原理C++第 10 题C++中new和delete的实现机制是什么?在内部如何工作? 考察内存管理底层机制和异常安全风险判断技术原理C++第 11 题构造函数和析构函数是否能为虚函数? 考察C++虚函数机制与对象生命周期管理的基本理解风险判断技术原理C++第 12 题shared_ptr 线程安全吗?哪些操作安全,哪些不安全? 考察对 shared_ptr 引用计数与对象管理的线程安全性理解风险判断技术原理C++第 13 题请解释C++中的多态概念及其实现机制。 考察对C++多态核心概念、实现方式及适用场景的理解技术原理方案权衡C++第 14 题虚函数表存在哪里,怎么用的? 考察对虚函数机制和内存布局的理解技术原理C++第 15 题请介绍 C++ 中的三种智能指针及其典型使用场景。 考察对智能指针所有权语义、适用场景与常见误用的理解风险判断技术原理C++第 16 题C++层怎么调用Java的方法? 考察JNI调用Java方法的机制与流程编码实现技术原理C++Java第 17 题请说明 C++ 智能指针的种类及其特点,并举例说明 weak_ptr 的典型使用场景。 考察对智能指针语义、所有权模型及 weak_ptr 实际应用的掌握问题拆解技术原理C++第 18 题在C++中,当shared_ptr释放资源后,weak_ptr如何感知到资源已被释放? 考察对弱引用指针失效机制和引用计数原理的理解技术原理C++第 19 题在C++开发中,继承特性通常用在哪些场景? 考察对C++继承机制的理解及其在实际开发中的应用场景技术原理技术选型C++第 20 题引用和指针的区别 考察C++基础概念理解及内存安全认知风险判断技术原理C++