诺瓦星云面试题 · C++

诺瓦星云相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 41 题C++ 中静态多态有哪些实现方式? 考察对 C++ 静态多态概念及典型实现机制的理解技术原理技术选型C++第 42 题请介绍 C++11 中最常用的智能指针及其适用场景。 考察对智能指针原理、适用场景和所有权语义的掌握技术原理方案权衡C++第 43 题请介绍C++中std::vector的底层实现机制。 考察对STL动态数组内存管理与扩容机制的理解技术原理C++第 44 题智能指针的垃圾回收原理是什么? 考察智能指针管理内存生命周期和自动释放的机制理解风险判断技术原理C++第 45 题在重写父类方法时,为什么要将该方法声明为虚函数? 考察对虚函数机制、多态和重写正确性的理解编码实现技术原理C++第 46 题请说明 STL 中 map 等关联容器的底层实现机制,以及增删改查的时间复杂度。 考察对 STL 关联容器底层数据结构(红黑树)的理解及操作效率分析性能优化技术原理C++STL第 47 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解技术原理C++第 48 题有没有用虚函数,怎么用的父指针指向子类对象,为什么这么用 考察虚函数机制、多态实现原理与应用场景技术原理技术选型问题排查C++第 49 题什么是智能指针?C++11中常用的智能指针有哪些,各自特点是什么? 考察对智能指针原理及不同指针用法差异的理解风险判断技术原理C++第 50 题多次扩容后,vector 中的元素、迭代器、引用和指针会发生什么变化?如何避免不必要的扩容? 考察多次扩容的影响和优化策略性能优化风险判断C++第 51 题在C/C++中,宏定义#define和const常量有什么区别? 考察对预处理器宏与编译期常量的区别及适用场景的理解技术原理方案权衡CC++第 52 题请比较 STL 中 vector 和 list 的底层实现、内存布局与适用场景。 考察对 vector 与 list 数据结构差异、操作复杂度及选型判断的理解技术原理方案权衡C++第 53 题C++虚函数表(底层实现) 考察对虚函数多态底层机制的理解深度技术原理C++第 54 题vector中resize和reserve的区别 考察对C++ vector容量与大小管理的理解性能优化技术原理C++第 55 题new和malloc的区别 考察C++内存分配机制的理解与对比能力技术原理C++第 56 题请区分 C++ 中变量作用域与访问控制关键字 public、protected、private 的差异,并说明各自适用场景。 考察对作用域与访问控制概念的区分和实际应用理解技术原理方案权衡C++第 57 题请解释 C++ 中 static 关键字在不同上下文下的作用。 考察对 C++ 存储类说明符 static 的全面理解技术原理C++第 58 题请你谈谈右值引用 考察对右值引用概念、用途及与移动语义关联的理解问题拆解技术原理C++第 59 题Map和unordered_map的区别和实现原理是什么?它们的查找时间复杂度如何? 考察对C++关联容器底层实现、复杂度分析与适用场景的理解技术原理方案权衡C++第 60 题STL中常见的容器有哪些?请分类说明。 考察STL容器分类及典型使用场景技术原理技术选型C++STL