米哈游面试题 · 技术原理 · C++
米哈游相关面试题,按最终去重题目聚合。
共 2292 道真题 · 当前筛选命中 128 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 41 题resize和reserve有什么区别? 考察对C++ vector内存管理两个核心方法的理解第 42 题vector 里存自定义类型,怎么拷贝? 考察自定义类型的拷贝语义与 vector 扩容拷贝机制第 43 题请深入讲解C++ lambda表达式中的一个关键细节:当使用值捕获和引用捕获一个对象时,两者在行为上有何本质差异?请结合实际场景说明各自的风险与适用场景。 考察候选人对C++ lambda捕获机制的深入理解与细节掌握程度第 44 题UE蓝图逻辑迁移至C++有哪些难点?为什么通常能带来性能优化?请结合蓝图的底层原理说明。 考察对UE蓝图与C++执行机制的理解及性能优化认知第 45 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解第 46 题请介绍C++的四种类型转换及其适用场景。 考察对C++四种类型转换的语法、语义和适用边界的掌握程度第 47 题请说明 std::shared_ptr 的引用计数在哪些时刻会增加和减少,并解释线程安全性的边界。 考察对 shared_ptr 引用计数生命周期与线程安全边界的理解第 48 题请系统介绍C++中static关键字的常见用法及其作用域和生命周期影响。 考察对C++ static关键字在变量、函数、类成员等多场景下的理解第 49 题原生和C++间是怎么传递数据的? 考察不同语言运行环境之间数据交互的机制设计第 50 题虚函数表和虚指针是什么时候创建的? 考察对C++对象模型和虚机制底层原理的理解第 51 题介绍一下C++的多态 考察C++多态的核心概念、实现机制与应用场景第 52 题在 C++ 中如何保证一个类的对象不能被复制? 考察拷贝控制成员(拷贝构造与拷贝赋值)的禁用与相关约束第 53 题两个线程同时将同一个 shared_ptr 拷贝赋值到新对象上,是线程安全的吗?为什么? 考察对 shared_ptr 线程安全语义及引用计数原子操作的理解第 54 题请说明右值引用在 STL 中的典型应用场景。 考察对右值引用及其在 STL 中实现移动语义的认识第 55 题C++ 中三种智能指针的使用方式与区别是什么? 考察对智能指针所有权模型、使用场景和底层机制的理解第 56 题请解释 std::move 的实现原理。 考察对移动语义核心库函数的理解与底层转换机制第 57 题两个同名函数,一个参数为指针,另一个参数为引用,能否构成函数重载?请说明理由。 考察 C++ 函数重载的判定规则及指针与引用类型区分第 58 题C++中map和unordered_map的区别是什么? 考察对C++关联容器底层实现、复杂度特性和适用场景的理解第 59 题请说明C/C++程序从源码到可执行文件的完整编译流程,包括预处理、编译、汇编、链接四个阶段各自的作用。 考察对编译流程各阶段职责和顺序的理解第 60 题请解释C++程序的内存分区,并说明各分区中存放的数据类型及如何进行管理。 考察C++内存模型理解及内存管理能力