后端岗位面试题 · 编码实现 · C++

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 373 · 更新 2026-08-05

筛选题目已选:编码实现 · C++
第 61 题在C++中解释函数指针的作用,并举例说明其使用方式。 考察函数指针的语法、应用场景及与回调机制的联系编码实现技术原理C++第 62 题请解释C++中const关键字的主要用法,并说明其在代码质量和正确性方面的作用。 考察对C++ const关键字的理解深度及在实际编码中的应用意识编码实现技术原理C++第 63 题用过RAII吗? 考察对C++资源管理核心惯用法RAII的理解与实践编码实现技术原理C++第 64 题请解释指针的 ++ 和 -- 操作在 C/C++ 中的含义,并举例说明其常见用途。 考察对指针算术的深入理解及内存操作的基础能力编码实现风险判断技术原理CC++第 65 题C++创建线程的方法有哪些? 考察C++多线程基础知识和标准库使用编码实现技术原理C++第 66 题虚函数可以是inline吗?为什么? 考察对C++虚函数机制与内联函数冲突的理解编码实现技术原理C++第 67 题请解释 C++ 中 vector 的实现原理和动态扩容机制。 考察 vector 底层内存管理与扩容策略编码实现技术原理C++STL第 68 题右值引用的含义是什么,为什么要提出它?请手写一个例子说明其用法。 考察C++11右值引用概念、动机和实际使用编码实现技术原理C++第 69 题手撕代码:实现两个可能超过20位的正整数(或泛指大整数)的减法,限时15分钟。 考察大整数运算的字符串处理、借位逻辑和代码实现能力编码实现问题拆解技术原理C++第 70 题请用队列实现二叉树的按层遍历(广度优先),并说明思路和复杂度。 考察二叉树层次遍历的算法设计与队列应用能力编码实现技术原理C++第 71 题多态如何实现的? 考察对多态实现机制的理解和语言底层原理的掌握编码实现技术原理C++Java第 72 题unique_ptr 怎么赋值? 考察对 unique_ptr 所有权转移机制的理解编码实现技术原理C++第 73 题如何为 shared_ptr 管理数组实现自定义删除器? 考察自定义删除器设计与 lambda 的使用编码实现技术原理C++第 74 题实现一个string类,实现拷贝构造,移动构造,拷贝赋值,移动赋值。 考察C++类特殊成员函数的正确实现与内存管理编码实现技术原理C++第 75 题介绍一下RAII思想。它是怎么保证对象没有内存泄漏的? 考察资源管理原则、生命周期绑定和异常安全的理解编码实现风险判断技术原理C++第 76 题C++中如何控制三个线程依次循环打印 a、b、c? 考察多线程同步、条件变量与原子操作的使用编码实现技术原理C++第 77 题给定一个图,每个节点代表一个任务,节点上有执行时间(秒)。边表示依赖:任务B依赖任务A,表示A完成后才能执行B。设计一个多线程调度器,在满足依赖的前提下并发执行所有就绪任务。多个没有依赖或依赖已满足的任务可以同时执行。任务执行需要真实的时间消耗(使用std::this_thread::sleep_for模拟),请使用多线程并发执行所有任务。如果所有任务都成功执行完成,返回true;否则返回false。 考察多线程并发编程、依赖调度和条件变量等同步机制的应用编码实现问题拆解技术原理C++第 78 题C++ 中空类的大小是多少?给空类加一个成员函数会改变类的大小吗? 考察 C++ 对象内存布局、空基类优化与成员函数对类大小的影响编码实现技术原理C++第 79 题如何将 unique_ptr 的所有权转移给另一个 unique_ptr? 考察 unique_ptr 所有权转移机制与 move 语义理解编码实现技术原理C++第 80 题请实现一个String类,重点考察构造函数、析构函数和拷贝控制。 考察C++中类的构造/析构/拷贝控制及资源管理编码实现技术原理问题排查C++