元戎启行面试题 · C++

元戎启行相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 81 题请解释 C++ 中 static 关键字在不同上下文(全局变量、局部变量、类成员)中的作用。 考察对 static 存储期和链接属性全面掌握技术原理C++第 82 题请解释C++中复制构造函数、拷贝构造函数与移动语义的区别及各自适用场景。 考察C++对象复制与移动语义的基本概念与性能影响技术原理方案权衡C++第 83 题如果基类的析构函数不是虚函数,会有什么问题?请用代码示例说明,并解释如何判断一个类是否存在此类问题。 考察C++多态析构与内存泄漏风险的理解及代码验证能力编码实现风险判断技术原理C++第 84 题C++中纯虚函数和虚函数的区别是什么? 考察对C++多态机制中虚函数与纯虚函数的定义和用途的理解技术原理C++第 85 题全局变量的存放位置 考察对C/C++/Java等语言中全局变量内存布局的理解技术原理CC++第 86 题移动语义是如何实现? 考察对C++移动语义底层机制的理解,包括右值引用、移动构造函数与移动赋值操作符的实现风险判断技术原理C++第 87 题map和unordered_map的区别是什么?map为什么使用红黑树而非AVL树? 考察容器特性理解与树结构选型权衡技术原理方案权衡C++第 88 题请手写实现一个简化版的 String 类,要求支持基本的构造、析构、拷贝构造、赋值运算和字符串访问。 考察 C++ 中内存管理与经典三/五法则的掌握编码实现风险判断技术原理C++第 89 题在你的开发项目中,您更多地使用C++还是C?请说明选择的原因和各自的应用场景。 考察候选人对C和C++语言特性的理解及实际项目中的选型能力技术原理技术选型CC++第 90 题请解释 std::shared_ptr 的线程安全性。 考察对 shared_ptr 引用计数与对象访问并发语义的理解风险判断技术原理问题排查C++第 91 题构造/析构函数能否声明为虚函数,为什么呢? 考察对C++虚函数机制与对象生命周期的理解风险判断技术原理C++第 92 题请介绍 C++ 智能指针的相关知识,包括各类智能指针的用途、区别及使用注意事项。 考察对智能指针底层管理机制、所有权语义和常见误用的理解风险判断技术原理C++