诺瓦星云面试题 · C++

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

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

筛选题目已选:C++
第 61 题请解释常量指针和指针常量的区别。 考察对C/C++指针与const限定符结合使用的理解技术原理C++第 62 题C++11新特性有哪些? 考察对C++11核心新特性掌握广度与深度编码实现技术原理C++第 63 题请解释指针常量与常量指针的区别。 考察C/C++中指针与常量的复合语义理解问题拆解技术原理CC++第 64 题请解释动态类型转换(dynamic_cast)的工作原理及其与静态转换(static_cast)的区别。 考察对C++动态类型转换机制、运行时类型识别及适用场景的理解风险判断技术原理问题排查C++第 65 题请举例说明你在编程中哪些场景会使用指针,并说明使用时的注意事项。 考察对指针概念的理解、典型应用场景及内存安全风险意识编码实现风险判断技术原理CC++第 66 题C++中析构函数加上 virtual 关键字的作用是什么? 考察多态析构与资源释放的正确性理解技术原理C++第 67 题请谈谈 C++ 中模板与类的概念,以及它们各自的作用和相互关系。 考察对 C++ 模板和类的基础概念理解及两者的区别与联系技术原理技术选型C++第 68 题请你谈谈智能指针 考察对C++智能指针的类型、原理与适用场景的掌握风险判断技术原理技术选型C++第 69 题请比较 C++ 中 vector 的 push_back 和 emplace_back 的区别,并说明各自的适用场景。 考察对容器插入语义与性能优化细节的理解性能优化问题拆解技术原理C++第 70 题std::vector和list的区别是什么? 考察C++中顺序容器与链表容器的底层实现差异及适用场景技术原理方案权衡C++第 71 题从 Python 转到 C++ 开发,你认为会遇到哪些主要困难?请结合你的实际经历说明。 考察语言切换中的知识迁移能力与技术原理理解持续改进自我认知技术原理C++Python第 72 题为什么用虚函数? 考察对多态机制、虚函数用途及实现原理的理解系统设计技术原理C++第 73 题自己实现一个智能指针,你会如何设计? 考察内存管理、所有权语义与C++智能指针核心机制的掌握编码实现系统设计技术原理C++第 74 题请介绍你阅读过 STL 源码的哪些部分,并说说你对其中一个容器实现的深入理解。 考察对 STL 源码的阅读深度、容器实现原理和表达清晰度沟通表达技术原理方案权衡C++STL第 75 题如何防止头文件被多次包含?请说明常见方法及其适用场景。 考察对C/C++头文件保护机制的理解及实际应用编码实现技术原理CC++第 76 题请介绍你在项目中使用过的 C++ 新特性,并详细说明智能指针的实现原理,特别是内部引用计数的实现方式。 考察 C++ 新特性应用与智能指针引用计数实现原理编码实现技术原理技术选型C++第 77 题unsigned int a = 10; int b = -5; 则 a+b 的值是多少? 考察无符号整数与有符号整数混合运算的类型转换规则问题拆解技术原理CC++第 78 题说说虚函数和纯虚函数的区别 考察C++多态机制中虚函数与纯虚函数的核心差异及适用场景技术原理方案权衡C++第 79 题STL 主要由哪些部分组成? 考察对 C++ 标准模板库基本组成部分的掌握问题拆解技术原理C++STL第 80 题请详细介绍一下 C++ 中的智能指针,以及它们的使用场景和注意事项。 考察对 C++ 智能指针的类型、原理、所有权语义和最佳实践的理解风险判断技术原理方案权衡C++