中望软件面试题 · C++

中望软件相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 81 题在 C++ 中,使用智能指针(如 unique_ptr)管理动态数组的正确方式及优点是什么? 考察智能指针管理数组的语法与安全优势风险判断技术原理技术选型C++第 82 题map和unordered_map的异同与实现原理 考察对C++顺序关联容器与哈希容器的底层实现和适用场景的理解技术原理方案权衡C++第 83 题如何解决多重继承中相同虚函数产生的二义性和覆盖问题? 考察对多重继承二义性解决方案和虚函数重写的掌握编码实现技术原理方案权衡C++第 84 题介绍一下内联函数 考察对内联函数机制、优缺点及适用场景的理解技术原理方案权衡C++第 85 题当派生类继承的两个基类具有相同签名的虚函数时,会出现什么问题? 考察对多重继承中二义性和虚函数调用的理解风险判断技术原理问题排查C++第 86 题请介绍你在C++和渲染方向阅读过哪些书籍或资料,以及它们对你的技术理解有哪些帮助。 考察候选人在C++和渲染领域的学习积累与知识转化能力持续改进自我认知技术原理C++第 87 题vector、list 区别 考察C++标准容器vector和list的实现机制与适用场景把握技术原理方案权衡C++第 88 题举例说明 shared_ptr 循环引用出现的场景 考察对 shared_ptr 循环引用成因的理解及典型场景识别技术原理问题排查C++第 89 题讲一讲智能指针? 考察对智能指针类型、原理、适用场景及安全性的理解风险判断技术原理C++第 90 题请解释智能指针的概念、常见类型及其使用场景,并说明如何避免循环引用。 考察对智能指针原理、类型区别及内存管理边界的理解风险判断技术原理C++第 91 题给定一个类,如何让它只能创建在栈上? 考察C++对象生命周期控制与new运算符重载的掌握技术原理方案权衡C++第 92 题在C++编程中,什么时候选择使用std::map,什么时候选择使用std::unordered_map?请说明理由。 考察对容器特性、时间复杂度及适用场景的理解技术原理方案权衡C++第 93 题在 C++ 中,用原生指针管理动态数组时,手动分配与释放的正确做法是什么? 考察手动内存管理与释放的匹配性风险判断技术原理C++第 94 题你还有没有什么想分享的C++项目? 考察候选人主动展示项目深度、技术亮点与自我呈现能力项目复盘自我呈现技术原理C++第 95 题请解释 extern 关键字的作用,并说明 extern "C" 的用途和使用场景。 考察 C/C++ 链接机制、extern 语义与 C/C++ 混合编程理解技术原理CC++第 96 题请解释C/C++中extern关键字的用法和使用场景。 考察对extern关键字声明与定义区别的理解及实际应用技术原理CC++第 97 题在多线程环境下使用观察者模式时,需要注意哪些问题? 考察并发场景下观察者模式的安全性与一致性设计风险判断系统设计问题排查C++第 98 题请解释在C++中通过基类指针或引用调用虚函数时,编译器执行的是静态绑定还是动态绑定?具体过程是怎样的? 考察对虚函数调用机制和动态绑定背后实现原理的理解技术原理C++第 99 题构造函数能不能是虚函数? 考察对C++语言机制和面向对象底层原理的理解技术原理C++第 100 题STL里面的sort函数用的哪种排序算法? 考察对经典排序算法特性与工程实现细节的理解性能优化技术原理C++STL