后端岗位面试题 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3812 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 801 题C++中没有接住抛出的异常会发生什么? 考察C++异常处理机制与未捕获异常的后果第 802 题请列举并简要介绍C++ STL中常用的容器、算法和迭代器。 考察对C++ STL基础组件的熟悉程度与理解深度第 803 题C++协程与线程有什么区别? 考察对协程与线程并发模型、调度与开销差异的理解第 804 题说说C和C++的联系和区别 考察对C与C++语言关系的理解及特性差异的掌握第 805 题在 C++ 中,空指针可以调用类的成员函数吗?为什么在调用非静态成员函数或虚函数时会导致崩溃?这个崩溃发生在什么阶段? 考察对 C++ 对象模型、成员函数调用机制及空指针解引用的深入理解第 806 题C++ 中空类的大小是多少?给空类加一个成员函数会改变类的大小吗? 考察 C++ 对象内存布局、空基类优化与成员函数对类大小的影响第 807 题请说明 C++ vector 迭代器哪些操作会导致失效,以及 erase 会导致哪些迭代器失效? 考察对 vector 迭代器失效机制的准确理解第 808 题如何将 unique_ptr 的所有权转移给另一个 unique_ptr? 考察 unique_ptr 所有权转移机制与 move 语义理解第 809 题构造函数与析构函数可不可以是虚函数?为什么? 考察C++面向对象基础,理解虚函数机制与构造函数、析构函数的调用顺序第 810 题请实现一个String类,重点考察构造函数、析构函数和拷贝控制。 考察C++中类的构造/析构/拷贝控制及资源管理第 811 题在重写父类方法时,为什么要将该方法声明为虚函数? 考察对虚函数机制、多态和重写正确性的理解第 812 题在C++中,函数传参时传递结构体,应选择传值、传指针还是传引用?请说明各自的适用场景和优缺点。 考察对C++传值、指针、引用三种传参方式的理解与选型能力第 813 题请分享一个你在开发中实际使用右值引用或完美转发的例子。 考察能否将理论知识应用于实际工程场景第 814 题shared_ptr 以引用形式传入参数会有什么问题? 考察 C++ 智能指针的所有权语义、生命周期与引用传递的风险第 815 题sizeof 运算符是在编译时还是运行时确定结果?请结合数组和指针的差异说明。 考察对 C/C++ sizeof 求值时机及数组与指针语义的理解第 816 题C++作为一种面向对象的语言,它有什么特点? 考察对C++面向对象特性及其实践价值的理解第 817 题请说明独占指针的内部实现 考察对C++独占所有权语义、资源管理及移动语义的理解第 818 题STL有哪些容器? 考察对C++标准模板库容器分类及适用场景的掌握第 819 题内联函数和宏定义的区别是什么?请分别说明它们的定义方式和使用场景。 考察对C/C++内联函数和宏定义在编译机制、类型安全、性能上的差异理解第 820 题在 C/C++ 中,char 类型占几个字节? 考察 C/C++ 中 char 类型的大小及 sizeof 的用法