诺瓦星云面试题 · C++
诺瓦星云相关面试题,按最终去重题目聚合。
共 2309 道真题 · 当前筛选命中 179 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 101 题当一个智能指针对象作为函数参数传入另一个函数并直到函数执行完毕,请描述调用过程中引用计数的变化,包括何时调用构造函数、何时触发析构函数。 考察智能指针传参时的引用计数管理与生命周期理解第 102 题在使用 C++ vector 时,有哪些常见的方法可以提升其性能? 考察 vector 内存管理、扩容策略及操作层面的性能优化意识第 103 题请说明STL的特性,并介绍你常用的容器及其适用场景。 考察对STL整体特性的理解以及容器选型能力第 104 题请介绍C++智能指针的类型、各自的作用和适用场景。 考察C++智能指针的类型、所有权语义、使用场景及常见误用第 105 题vector和list是线程安全的吗? 考察对C++标准容器线程安全性的理解第 106 题请解释 C++ 中虚函数和虚函数表的概念及其关系 考察对多态底层机制的理解第 107 题请说明在你的项目中有哪些场景使用了 STL 容器,并解释选择这些容器类型的理由。 考察 C++ 项目实践中对 STL 容器选用与适用场景的理解第 108 题请说明智能指针是什么,并比较常见智能指针类型的特点与使用场景。 考察对智能指针概念、内存所有权语义及典型应用的理解第 109 题请谈谈你对C++面向对象三大特性(封装、继承、多态)的理解,并举例说明。 考察对C++面向对象核心概念的理解深度与表达能力第 110 题虚函数与纯虚函数的区别 考察对C++面向对象多态机制的理解第 111 题请说明 STL 中 map 的查询时间复杂度,并介绍你在项目中用到过的 STL 容器及具体应用场景。 考察对 STL 容器底层实现与时间复杂度的理解,以及结合实际项目应用的能力第 112 题请列举C++中常见的变量修饰符和作用域修饰符,并说明各自的作用。 考察C++中修饰符的分类与理解第 113 题sizeof 和 #define 有什么区别? 考察对编译期操作和预处理宏的本质理解第 114 题push_back 和 emplace_back 有什么区别? 考察 C++ 容器插入操作的底层机制与性能差异理解第 115 题请比较 C++ 中 malloc/free 与 new/delete 的使用及区别。 考察内存管理机制、类型安全性与构造析构流程的理解第 116 题请介绍你的主要技术方向和职业发展考虑,特别是 C++ 与 Go 之间的技术栈转换。 考察候选人技术栈整理能力、技术转型动机及人岗匹配度第 117 题请介绍C++面向对象的主要特点,并重点说明继承有哪几种方式及各自的特点。 考察C++面向对象特性理解及继承机制的具体掌握第 118 题指针与引用区别? 考察C++中指针与引用的核心差异及适用场景第 119 题请说明你在项目中使用 C++ auto 关键字的场景,以及它的类型推导规则和需要注意的问题。 考察对 C++ auto 类型推导的理解与实际应用第 120 题请解释多态的概念及其实现机制。 考察对面向对象多态核心概念与实现原理的理解