后端岗位面试题 · 问题拆解 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 462 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · C++
考察点
技术栈
第 181 题析构时先执行析构函数还是释放成员变量? 考察C++对象析构顺序和内存管理基础第 182 题请解释C++中的完美转发是什么,它有什么作用? 考察对C++模板与移动语义中完美转发概念的理解及实际应用第 183 题请完整描述C++程序从源码到可执行文件所经历的编译过程及各阶段的主要产出。 考察对C++编译链接全流程及各阶段职责的理解第 184 题C++11之后标准库提供了哪些智能指针? 考察对现代C++智能指针的理解与区别第 185 题手撕算法:给定两个数组,找出其中重复的数,要求使用 multimap 实现。 考察数据结构的选用与算法实现能力第 186 题非const对象能访问const成员函数吗?为什么? 考察const成员函数的访问规则与底层原理第 187 题谈一下智能指针,计数块什么时候释放? 考察智能指针底层原理与引用计数生命周期管理第 188 题手撕算法:合并区间并输出索引列表(使用C++实现,涉及结构体、自定义排序和遍历)。 考察区间合并算法的实现能力、C++数据结构运用和排序逻辑第 189 题请解释 static 关键字在 C/C++ 中的作用,并分别说明全局 static 变量与局部 static 变量的区别。 考察对 static 关键字作用域、生命周期及初始化机制的深入理解第 190 题C++ 模板(template)的作用是什么?请举例说明其应用场景。 考察对 C++ 模板机制的理解、语法掌握及实际应用能力第 191 题请解释C++中四大类型转换的原理以及它们存在的必要性。 考察对C++类型转换机制的理解及其设计动机第 192 题在 C/C++ 中,static 修饰的变量或函数能否从另一个文件访问? 考察 static 存储类的作用域与链接属性第 193 题从C++代码到一个可执行文件,会经历哪些主要阶段? 考察对C++编译链接全流程的理解,包括各阶段的产物和典型错误第 194 题C++中虚表(vtable)和虚指针(vptr)分别存储在哪里? 考察对C++对象内存布局和虚函数机制的理解第 195 题给定一个只包含字符 '(' 和 ')' 的字符串,请实现一个函数计算最长有效括号子串的长度,并分析时间复杂度。 考察动态规划或栈的算法设计与复杂度分析第 196 题手撕迪杰斯特拉(空间和时间优化) 考察Dijkstra算法的编码实现与时空复杂度优化意识第 197 题请介绍C++的核心特性及其在项目中的应用。 考察C++语言基础掌握程度与实际应用能力第 198 题给两个点,求过这两点的直线,再给一组点,根据这些点到这条直线的距离排序(需使用 C++ 的 sort 自定义排序)。 考察直线方程计算、二维几何距离公式与 C++ 自定义排序的掌握第 199 题向 std::vector 逐个 push_back 元素的过程中,内部会发生哪些关键步骤? 考察对动态数组扩容机制、内存管理与迭代器失效的理解第 200 题请描述 C/C++ 源代码生成可执行文件的完整过程。 考察对预处理、编译、汇编、链接各阶段的理解