后端岗位面试题 · 问题拆解 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 462 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C++
考察点
技术栈
第 161 题详细说说C++的多态。 考察对C++多态机制、实现原理与适用场景的理解第 162 题讲一下static关键字在C和C++中的使用 考察对static在不同作用域和语言下的语义理解第 163 题C++中虚函数(virtual)的作用是什么?为什么需要使用虚函数? 考察对C++多态机制的理解和实际应用场景第 164 题请实现一个解析器,计算包含正负号和括号的整数表达式,例如支持 +-++1、(+(-(+(+1))) 这类复杂情况。要求覆盖一元正负号、嵌套括号,并处理溢出。 考察表达式解析、一元运算符处理、递归下降或栈式求值算法及整数溢出意识第 165 题平常使用过哪些STL容器?它们的典型使用场景是什么? 考察对C++ STL容器特性、适用场景和选型理解的广度与深度第 166 题智能指针析构时,引用计数如何变化?何时真正释放资源? 考察智能指针析构时引用计数递减与资源释放条件第 167 题给定一个32位整数,如何最高效地计算其二进制表示中1的个数?请口述算法思路。 考察位运算基础与优化算法的掌握程度第 168 题请比较 C++ 中 vector 的 push_back 和 emplace_back 的区别,并说明各自的适用场景。 考察对容器插入语义与性能优化细节的理解第 169 题请说明在 C++ 中哪些场景不适合使用 auto 关键字,为什么? 考察对 C++ auto 类型推导机制的深入理解及边界场景意识第 170 题请详细介绍STL容器的底层实现、迭代器实现及迭代器失效场景。 考察对STL容器底层数据结构的理解、迭代器机制及失效规则的掌握第 171 题unordered_map 和 unordered_set 的底层原理是什么? 考察哈希表实现原理及 unordered 容器的关键机制第 172 题请介绍你针对C++代码性能瓶颈进行优化的思路和方法。 考察性能优化的系统方法与实践能力第 173 题哪些函数不能设置为虚函数?为什么? 考察对C++虚函数机制及特殊成员函数特性的理解第 174 题一个类如果有虚函数,虚函数表是如何组织的?每个新创建的派生类对象都会单独拥有一份虚函数表吗? 考察虚函数表的组织方式及对象与虚函数表的存储关系第 175 题虚函数是什么及实现机制是什么? 考察对C++虚函数概念、多态实现原理及底层机制的理解第 176 题const可以用来修饰哪些东西?如果修饰成员函数表示什么? 考察C++中const关键字的多场景应用及const成员函数的语义第 177 题请对比C++和Java继承的区别 考察对两种语言继承机制核心差异的理解第 178 题请手写实现一个简单的vector容器。 考察C++内存管理、动态数组扩容与拷贝语义第 179 题如果对 vector 这类连续存储容器的底层数据结构还不熟悉,请说明目前了解的哪部分,并尝试推断其内存布局与扩容逻辑。 考察对动态数组内存布局和扩容机制的理解第 180 题请说明在C/C++中,全局变量、局部变量、静态变量和常量分别存储在内存中的哪些区域,并简要说明各自的存储位置特点。 考察对C/C++内存分区模型的理解