诺瓦星云面试题 · 技术原理 · C++
诺瓦星云相关面试题,按最终去重题目聚合。
共 2309 道真题 · 当前筛选命中 177 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 121 题请介绍C++中线程的创建方法,并说明使用std::thread创建线程时需要注意哪些细节。 考察C++多线程基础与std::thread的正确使用第 122 题vector内部实现 考察对std::vector存储结构、扩容策略和复杂度特性的理解第 123 题请详细说明 C++ 中 unique_ptr、shared_ptr 和 weak_ptr 的区别及各自的使用场景? 考察对现代 C++ 智能指针核心语义、实现原理及适用场景的理解第 124 题迭代器失效有了解过吗? 考察对容器迭代器失效场景及处理方式的理解第 125 题在 C++ 标准库中,有哪几种可用的关联式容器(如 map 相关)?它们分别适用于什么场景? 考察对 C++ 标准库关联容器的掌握及选型能力第 126 题C++ 中 vector 的默认容量是多少?请说明其增长策略。 考察对 vector 动态数组容量机制的理解第 127 题C++内存的分配方式,怎么分配内存? 考察C++内存布局与分配机制的理解第 128 题纯虚函数和虚函数的区别是什么? 考察C++多态机制中纯虚函数与虚函数的语义差异及应用场景第 129 题vector如何扩容 考察C++标准库vector的动态扩容机制与复杂度第 130 题当 std::vector 的内存不足以容纳新元素时,会发生什么?通常会如何处理? 考察 vector 动态扩容机制及内存管理策略第 131 题请以C++为例,说明智能指针的主要类型、适用场景以及使用时需要注意的常见问题。 考察对智能指针原理、选择依据及常见误用的理解第 132 题介绍C++虚函数和底层实现 考察C++多态机制、虚函数表原理及析构函数设计第 133 题请介绍 STL 中常用的容器,并说明在什么场景下选择 vector、list 和 map。 考察对 STL 容器特性与适用场景的理解第 134 题用 new 分配的内存能否用 free 释放?为什么? 考察 C++ 内存管理机制与 new/delete、malloc/free 的配对约束第 135 题什么是抽象类?它有什么特点和使用场景? 考察对抽象类概念、约束和设计意图的理解第 136 题请解释虚函数和虚函数表的工作原理及其在C++多态中的作用。 考察对C++虚函数机制、虚函数表布局及多态实现原理的理解第 137 题在 vector 中 push_back 与 emplace_back 有何区别?在传递临时对象时各自如何调用构造函数和移动构造函数? 考察 push_back 与 emplace_back 的底层差异和构造/移动语义第 138 题请解释C++中的纯虚函数,并说明它与虚函数的区别及适用场景。 考察对C++面向对象多态机制的理解深度第 139 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 140 题C++ 中常见的智能指针有哪些?它们之间有什么区别? 考察 C++ 智能指针的类型、所有权模型和适用场景