中望软件面试题 · C++
中望软件相关面试题,按最终去重题目聚合。
共 344 道真题 · 当前筛选命中 148 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题vector 扩容机制? 考察 STL vector 动态数组的容量管理与性能权衡第 2 题请解释Boost.Asio和Boost.Beast的区别,以及它们各自的定位。 考察对C++网络库生态的理解和分层认知第 3 题请解释C++中的右值和右值引用,并说明它们的主要用途。 考察对C++移动语义和右值引用机制的理解第 4 题谈谈你对多态和虚函数的理解? 考察对C++多态机制、虚函数表及实现原理的理解第 5 题map和unordered_map的区别是什么? 考察对有序与哈希容器的底层结构、性能特性和适用场景的理解第 6 题C++中内存模型中堆和栈的区别 考察对C++内存分配模型、生命周期和性能特征的掌握第 7 题C++中虚表和虚指针分别存放在哪里? 考察内存布局和存储位置的准确理解第 8 题请介绍你熟悉的 C++ 标准模板库(STL)中几个核心容器,并说明它们在不同场景下的选型依据。 考察对 STL 容器的理解深度、复杂度意识与场景化选型能力第 9 题请解释C++中链接(Linking)的作用,并说明它在编译过程中所处的位置。 考察对C++编译链接流程及链接阶段职责的理解第 10 题动态多态是如何实现的?请描述其内存布局和执行流程。 考察对虚函数机制、虚表和虚指针的具体理解第 11 题shared_ptr引用计数不为0时,用shared_ptr创建weak_ptr,当weak_ptr析构时,指针会析构吗? 考察weak_ptr与shared_ptr的引用计数机制及析构行为第 12 题STL 容器的操作是线程安全的吗?请说明其线程安全模型及常见误用场景。 考察对 STL 容器线程安全性的准确理解及并发使用意识第 13 题析构函数可以抛出异常吗? 考察对析构函数异常安全与资源管理的理解第 14 题C++多态实现; 考察C++多态的实现机制与核心概念第 15 题重载函数编译器怎么进行匹配的,为什么可以匹配到? 考察函数重载解析机制与重载决议原则第 16 题请描述从头文件A和源文件B到生成可执行文件的完整编译链接过程。 考察对C/C++编译与链接流程的理解第 17 题动态多态的实现原理是什么? 考察C++动态多态的核心机制理解第 18 题unordered_map 和 map 的区别是什么? 考察对 C++ 关联容器实现原理、性能特性及适用场景的理解第 19 题我们组主要使用C++,偶尔用Python。请问你对B样条(B-spline)有了解吗? 考察候选人对B样条这一数学建模基础知识的了解程度第 20 题请解释一下 C++ STL 中容器迭代器失效的常见情形,并说明如何避免。 考察对容器实现机制与迭代器失效规则的理解