米哈游面试题 · C++

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

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

筛选题目已选:C++
第 61 题请介绍一下C++中的内存管理方式,包括内存分区、堆栈区别以及常见的智能指针使用场景。 考察C++内存管理的核心概念和智能指针的应用能力风险判断技术原理技术选型C++第 62 题请介绍 C++ STL 中 vector 和 list 的区别,并说明 vector 的扩容机制。 考察对常用 STL 容器特性和扩容原理的理解性能优化技术原理C++STL第 63 题请说明在 C++ 中 const_cast 的作用、使用场景及潜在风险。 考察对 C++ 类型转换符 const_cast 的准确理解与安全意识安全意识技术原理C++第 64 题请解释 weak_ptr 的作用,并说明它如何解决 shared_ptr 可能带来的问题。 考察对智能指针 weak_ptr 设计目的及循环引用问题的理解风险判断技术原理C++第 65 题讲一讲在C++中的内存分配? 考察C++内存管理模型、分配方式与安全实践风险判断技术原理C++第 66 题在C++中,虚表指针和虚函数表分别存储在哪里? 考察C++对象模型中对虚函数机制存储位置的理解技术原理C++第 67 题常量指针和指针常量有什么区别? 考察C/C++中const修饰符与指针组合的语义理解技术原理CC++第 68 题请解释模板类中模板匹配失败时,为什么不会被视为编译错误? 考察对模板匹配机制、SFINAE原则以及编译期错误处理的理解问题拆解技术原理C++第 69 题C++ 内存泄漏怎么排查? 考察对内存泄漏检测工具、定位方法和常见原因的理解技术原理问题排查C++第 70 题请区分指针常量和常量指针,并说明各自在 C/C++ 中的声明方式和使用含义。 考察 C/C++ 中 const 与指针组合的语法理解及语义辨析技术原理CC++第 71 题一个对象被声明为const会怎样? 考察对const限定符及对象可变性规则的理解技术原理C++第 72 题native声明的函数是怎么对应到C++的函数? 考察JNI函数注册机制及其链接过程的掌握编码实现技术原理C++第 73 题C++中new后不用delete而用free会怎么样? 考察C++内存管理机制与new/delete、malloc/free的区别及其风险风险判断技术原理C++第 74 题unique_ptr 能被复制吗? 考察对 C++ 智能指针所有权语义和移动语义的理解技术原理C++第 75 题请说明 const 关键字在 C/C++ 中的用法,特别是 const 指针与指向 const 的指针的区别。 考察对 const 语义和指针常量/常量指针的理解编码实现技术原理CC++第 76 题C++中指针与引用的区别 考察对C++指针与引用核心语义差异的理解技术原理C++第 77 题C++中左值右值的概念是什么?移动语义的作用是什么? 考察值类别与移动语义的理解技术原理方案权衡C++第 78 题Kotlin调用C++的接口怎么调用? 考察Kotlin与C++跨语言互调的机制和工具链理解编码实现技术原理C++Kotlin第 79 题在C/C++中,i++和++i分别是左值还是右值?请说明原因。 考察对C/C++中自增运算符的返回性质与左值/右值概念的理解技术原理CC++第 80 题使用迭代器遍历并删除元素时,是否会出现迭代器失效的情况?请结合具体容器说明。 考察对迭代器失效机制的理解及在不同容器中的差异风险判断技术原理C++