中望软件面试题 · 方案权衡 · C++

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

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

筛选题目已选:方案权衡 · C++
第 21 题unique_ptr的底层原理是什么?如何在运行时禁止拷贝? 考察C++智能指针实现细节与运行时禁用拷贝的技术手段编码实现技术原理方案权衡C++第 22 题如何在C++中隐藏类的私有成员,包括隐藏头文件中的实现细节?请结合设计模式说明。 考察封装、编译期依赖隔离及Pimpl等模式的应用技术原理技术选型方案权衡C++第 23 题请介绍智能指针的常见使用场景及其选择依据。 考察对智能指针类型差异的理解及在实际开发中的选型能力技术原理技术选型方案权衡C++第 24 题说一说 vector 和 list 的区别? 考察 STL 容器的内存模型、迭代器语义与增删查性能权衡技术原理方案权衡C++第 25 题请说明 shared_ptr、weak_ptr 和 unique_ptr 的区别,以及在哪些场景下可以或必须用 unique_ptr 替代 shared_ptr 和 weak_ptr。 考察 C++ 智能指针的语义差异、所有权模型与适用场景选择技术原理技术选型方案权衡C++第 26 题C++ 中的 inline 关键字有什么作用?在什么情况下建议使用内联函数? 考察对 inline 语义、内联展开机制及适用场景的理解技术原理方案权衡C++第 27 题C/C++、Java之间的区别是什么? 考察对C/C++与Java在内存管理、运行机制和应用场景上的理解技术原理方案权衡CC++Java第 28 题new和malloc的区别是什么? 考察C++内存管理的基本概念与正确使用技术原理方案权衡C++第 29 题请谈谈你对C++智能指针的理解,包括其工作原理、常见类型以及使用时需要注意的问题。 考察对C++内存管理与智能指针核心机制的掌握风险判断技术原理方案权衡C++第 30 题vector和list的区别是什么? 考察C++标准库容器的底层实现、内存布局及适用场景技术原理方案权衡C++