后端岗位面试题 · 技术原理 · C++
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3672 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 781 题如何将 unique_ptr 的所有权转移给另一个 unique_ptr? 考察 unique_ptr 所有权转移机制与 move 语义理解第 782 题构造函数与析构函数可不可以是虚函数?为什么? 考察C++面向对象基础,理解虚函数机制与构造函数、析构函数的调用顺序第 783 题请实现一个String类,重点考察构造函数、析构函数和拷贝控制。 考察C++中类的构造/析构/拷贝控制及资源管理第 784 题在重写父类方法时,为什么要将该方法声明为虚函数? 考察对虚函数机制、多态和重写正确性的理解第 785 题在C++中,函数传参时传递结构体,应选择传值、传指针还是传引用?请说明各自的适用场景和优缺点。 考察对C++传值、指针、引用三种传参方式的理解与选型能力第 786 题请分享一个你在开发中实际使用右值引用或完美转发的例子。 考察能否将理论知识应用于实际工程场景第 787 题shared_ptr 以引用形式传入参数会有什么问题? 考察 C++ 智能指针的所有权语义、生命周期与引用传递的风险第 788 题sizeof 运算符是在编译时还是运行时确定结果?请结合数组和指针的差异说明。 考察对 C/C++ sizeof 求值时机及数组与指针语义的理解第 789 题C++作为一种面向对象的语言,它有什么特点? 考察对C++面向对象特性及其实践价值的理解第 790 题请说明独占指针的内部实现 考察对C++独占所有权语义、资源管理及移动语义的理解第 791 题STL有哪些容器? 考察对C++标准模板库容器分类及适用场景的掌握第 792 题内联函数和宏定义的区别是什么?请分别说明它们的定义方式和使用场景。 考察对C/C++内联函数和宏定义在编译机制、类型安全、性能上的差异理解第 793 题在 C/C++ 中,char 类型占几个字节? 考察 C/C++ 中 char 类型的大小及 sizeof 的用法第 794 题请解释什么是智能指针,并说明它解决了什么问题。 考察对智能指针概念、类型及其管理内存优势的理解第 795 题如何用C++实现一个线程池? 考察C++并发编程、任务队列和资源管理能力第 796 题智能指针有哪几种?请说明 std::unique_ptr 和 std::shared_ptr 的区别以及各自的适用场景。 考察 C++ 智能指针的掌握程度、语义理解和场景取舍能力第 797 题C++ 中如何对任务队列做线程同步? 考察多线程任务队列的同步机制、竞态处理与性能权衡第 798 题死锁产生的四个必要条件是什么?如何避免死锁? 考察死锁相关的基础原理与工程预防能力第 799 题i++ 和 ++i 是左值还是右值? 考察对自增运算符左右值语义与具体语言规则的理解第 800 题C++ 中 std::move 的底层实现原理是什么?为什么说它本质上是类型转换而非真正的数据移动? 考察对 C++ 右值引用、移动语义底层机制的理解