教育/培训行业面试题 · 编码实现 · C++
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:编码实现 · C++
考察点
技术栈
第 1 题请手写实现单链表的冒泡排序,并说明时间复杂度和边界处理。 考察链表操作与排序算法实现能力第 2 题请手写实现一个循环缓冲区(circular buffer),支持初始化、写入、读取和判空判满操作。 考察C++数据结构实现能力与边界条件处理第 3 题请解释左值和右值的区别,并举例说明。 考察对值类别的基本理解与举一反三能力第 4 题什么是 RAII(资源获取即初始化)?它在 C++ 中的应用是什么? 考察对 RAII 核心思想的理解及其在 C++ 资源管理中的典型应用第 5 题合并两个有序数组并去重,请写出完整的 ACM 模式代码。 考察归并排序思想与去重的实现,以及 ACM 模式下的输入输出处理第 6 题左值引用和右值引用有什么区别?分别适用于什么场景? 考察引用类型差异及其在重载和移动语义中的应用第 7 题如何将左值转换为右值?请说明使用方式及注意事项。 考察 std::move 的理解和正确使用第 8 题如何避免野指针? 考察编码习惯与内存管理能力第 9 题请解释C++中命名空间的作用和基本用法。 考察对C++命名空间概念、用途及基本语法的掌握