后端岗位面试题 · 技术原理 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3672 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 101 题为什么使用make_shared、make_unique,而不是使用原生指针? 考察智能指针与原生指针的差异、资源安全及内存效率理解第 102 题vector的实现原理 考察C++标准库容器的底层内存管理与实现细节第 103 题请讲一下C++中的std::forward函数,以及它是在哪个标准版本中引入的。 考察对C++完美转发机制的理解及版本知识第 104 题请说明C++中shared_ptr、unique_ptr和weak_ptr这三类智能指针的区别与适用场景。 考察对C++智能指针语义、所有权模型和边界场景的理解第 105 题请解释右值引用和std::forward的用法,并说明它们如何支持完美转发。 考察对C++移动语义和完美转发的理解第 106 题析构函数为什么要是虚函数? 考察C++多态与资源释放的正确性理解第 107 题用过的C++容器(set、unordered_set、map、unordered_map),请说明set和map的区别。 考察对C++标准库关联容器的底层实现、有序性与性能差异的理解第 108 题知道虚函数吗?能不能说说什么是虚函数? 考察对C++虚函数本质、作用及底层机制的理解第 109 题new和malloc的区别,使用上有什么不同? 考察对C++内存管理机制和类型安全的理解第 110 题Vector迭代器在哪些情况下会失效? 考察对C++ vector迭代器失效规则的理解第 111 题请手写实现一个简单的 shared_ptr 类,并说明其关键设计要点。 考察 C++ 智能指针的理解、引用计数管理及异常安全第 112 题STL迭代器的作用是什么? 考察对STL迭代器抽象作用与设计意图的理解第 113 题除了标准库,你是否深入研究过其他C++开源项目的源码?请举一个例子并分享你的理解。 考察源码钻研深度与技术视野第 114 题请介绍C++中多态的概念与分类。 考察对静态多态与动态多态的区分和理解第 115 题STL中常用的容器底层数据结构分别是什么? 考察 STL 容器底层实现原理的知识深度第 116 题请讲解 C++ vector 容器的底层实现原理。 考察对 vector 动态数组内存模型和连续存储特性的理解第 117 题你学习C++多长时间了? 考察C++学习经历的真实性和技术深度的匹配情况第 118 题模板和多态实现的区别 考察对模板静态多态与虚函数动态多态机制的理解第 119 题当 vector 容量不足时,它是如何扩容的? 考察 vector 动态扩容机制与复杂度分析第 120 题在C++中,new操作符可以被重载吗? 考察对C++new操作符重载概念的理解