米哈游面试题 · C++

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

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

筛选题目已选:C++
第 101 题请说明 C++ 中 const_cast 的作用、适用场景和注意事项。 考察对 const_cast 机制的理解及安全性把握风险判断技术原理C++第 102 题C++14、C++17对模板匹配的处理 考察候选人对C++不同标准下模板匹配规则的掌握和差异理解技术原理C++第 103 题请解释 C++ 中左值(lvalue)和右值(rvalue)的含义,并说明表达式 i++ 和 ++i 分别是左值还是右值,为什么? 考察对 C++ 值类别(value category)概念的理解及具体表达式的分类判断问题拆解技术原理C++第 104 题C++内存分配中,栈和堆的区别是什么? 考察对C++内存管理模型、生命周期与性能特征的理解风险判断技术原理C++第 105 题在C++中,虚表(vtable)的创建时机是什么?它通常存放在内存的哪个位置? 考察对C++虚函数机制、对象内存布局及虚表生命周期的理解编码实现技术原理C++第 106 题请解释C++中unordered_set的实现原理和主要特性。 考察对哈希表容器底层实现的理解及适用场景风险判断技术原理C++第 107 题在实际C++开发中,如何选择类型转换方式(static_cast、dynamic_cast、const_cast、reinterpret_cast)? 考察C++四种类型转换的适用场景和选择能力风险判断技术选型方案权衡C++第 108 题C++中,未初始化的类成员变量为什么可能是随机值? 考察对C++未初始化成员行为的理解与调试意识技术原理问题排查C++第 109 题在C++继承中,继承类的虚函数表是如何存储的?可能会有几张虚函数表? 考察C++虚函数表在继承场景下的内存布局与多态实现机制问题拆解技术原理C++第 110 题在C++中,int和int&作为函数参数是否满足重载条件?为什么? 考察引用类型与值类型在重载决议中的区别技术原理C++第 111 题当一个子类多继承两个父类,且两个父类都声明了相同的虚函数时,子类重写的是哪个虚函数? 考察C++多继承下虚函数重写的解析与歧义处理技术原理C++第 112 题一个shared_ptr和一个weak_ptr指向同一资源,当shared_ptr退出作用域后,weak_ptr还可以访问该资源吗? 考察shared_ptr与weak_ptr的生命周期管理及weak_ptr的特性风险判断技术原理C++第 113 题std::function可以接受lambda表达式,这个转换是怎么实现的? 考察对std::function类型擦除机制和lambda到函数对象转换原理的理解编码实现技术原理C++第 114 题系统调用是什么?new 是系统调用还是用户调用? 考察系统调用概念及应用层内存分配与操作系统内核的边界系统设计技术原理C++第 115 题如果需要向 vector 容器中批量加入约 1 万个数据,应该怎么做? 考察对 vector 扩容机制、内存预留与插入效率的理解性能优化技术原理C++第 116 题什么是野指针?如何避免野指针? 考察对野指针概念、成因及规避方法的理解风险判断技术原理CC++第 117 题请介绍C++面向对象的三个基本特征。 考察对面向对象核心概念的掌握与理解技术原理C++第 118 题请介绍C++的三大特性,并分别说明它们在面向对象编程中的作用。 考察对C++核心面向对象特性的理解与应用业务理解技术原理C++第 119 题常成员函数的实现原理 考察对const成员函数在编译器层面实现机制的理解技术原理C++第 120 题请介绍C++中的智能指针及其使用场景。 考察C++内存管理概念、智能指针类型区别及正确使用技术原理技术选型问题排查C++