后端岗位面试题 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3812 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 721 题请介绍智能指针的实现原理,并重点说明引用计数是如何工作的。 考察对智能指针与引用计数底层机制的理解及实现能力第 722 题在C++开发中,你平时更常用左值引用还是右值引用?请结合你的实际项目经验说明两者的典型使用场景。 考察对C++引用类型、移动语义及实际应用场景的理解第 723 题C++中编译器如何决定使用哪个模板或函数重载? 考察C++重载解析与模板特化决策机制的理解第 724 题C++内存泄漏如何判断? 考察C++内存泄漏的检测手段与定位方法第 725 题C++ 里是否有类似 Go 的 goroutine/coroutine 机制? 考察对 C++ 并发模型与协程机制的理解及与 Go 的对比第 726 题谈一谈菱形继承,使用虚继承时类的结构是怎样的,虚表是如何实现的,虚继承如何解决菱形继承问题? 考察对C++多继承、虚继承底层布局和虚表机制的理解第 727 题请说明在 C++ 中 class 和 struct 的主要区别,并举例说明各自的适用场景。 考察对 C++ 中 class 与 struct 访问权限、默认继承方式及语义惯用法的理解第 728 题如何为 shared_ptr 管理数组实现自定义删除器? 考察自定义删除器设计与 lambda 的使用第 729 题介绍一下C++智能指针 考察C++智能指针的类型、原理、使用场景与正确性第 730 题vector和list的原理、区别 考察STL容器底层实现原理与使用场景的选择第 731 题介绍一下C++中的private、public和protected访问控制。 考察C++访问控制级别的理解及应用第 732 题const和宏定义的区别 考察对C/C++中const与宏定义在类型安全、作用域、内存占用和调试性方面的理解第 733 题请介绍一个你曾觉得有难度但最终掌握的C++知识点。 考察C++技术深度、学习能力与知识迁移能力第 734 题请解释什么是数组越界访问,并说明其可能导致的后果及如何避免。 考察对数组内存边界、越界访问危害及防御性编程的理解第 735 题C++的内存分区有哪些? 考察对C++内存模型的基本理解和各个存储区域的特性第 736 题请介绍C++的主要特点,并解释什么是封装。 考察对C++核心语言特性及面向对象概念的理解第 737 题实现一个string类,实现拷贝构造,移动构造,拷贝赋值,移动赋值。 考察C++类特殊成员函数的正确实现与内存管理第 738 题请解释C++内存模型及其对并发编程的影响。 考察对C++内存模型核心概念的理解及并发编程中的实际应用第 739 题unique_ptr 支持赋值操作吗?例如 a = b 是否可行? 考察对 unique_ptr 所有权语义和拷贝赋值限制的理解第 740 题在 C++ 中,常见内置类型(如 int、char、double)和字符串的字节大小各是多少? 考察对 C++ 基本类型内存大小及平台差异的理解