米哈游面试题 · C++
米哈游相关面试题,按最终去重题目聚合。
共 2292 道真题 · 当前筛选命中 129 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 121 题请手写一个类的移动构造函数和拷贝构造函数,并结合一个具体的业务场景说明它们在不同情况下的调用时机和区别。 考察对拷贝与移动构造语义的理解及实际应用能力第 122 题请用 C++ 实现 vector 删除所有值为 val 的元素。 考察 STL vector 的删除操作与迭代器失效处理第 123 题指针和引用有什么区别? 考察对C++指针与引用在语法、语义和用法上的理解第 124 题请解释虚函数、虚函数表和虚指针的基本概念,并说明它们在多态中的作用。 考察对C++动态多态底层机制的理解第 125 题如果要在 unordered_set 中插入自定义 class 类型,需要重写或实现哪些函数? 考察对 C++ 无序容器哈希与相等性要求的理解第 126 题局部 static 变量的初始化和访问在并发场景下是否线程安全? 考察对局部 static 初始化语义与线程安全边界理解第 127 题shared_ptr 是否线程安全?引用计数为什么是线程安全的? 考察 RAII 智能指针的线程安全语义与引用计数原子操作原理第 128 题C++ 的 inline 函数可以是虚函数吗?请说明原因。 考察对 inline 与虚函数机制本质的理解第 129 题vector的push_back方法时间复杂度是什么,什么情况下会发生扩容,扩容如何实现? 考察C++ vector动态数组的特性、均摊复杂度分析及底层扩容机制