轻舟智航面试题 · C++
轻舟智航相关面试题,按最终去重题目聚合。
共 126 道真题 · 当前筛选命中 14 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题传参能否传 const &&,会发生什么? 考察 C++ 右值引用与 const 限定符的交互及实际编译行为第 2 题请解释指针常量和常量指针的区别。 考察对 const 与指针组合语法及语义掌握的准确性第 3 题在C++中,为什么通常将基类的析构函数定义为虚函数? 考察对虚析构函数作用及多态删除对象时安全性理解第 4 题请说明动态多态和静态多态的区别。 考察对两种多态机制的认识和对比第 5 题在C++的unordered_map中,哈希桶数量(bucket_count)是如何确定的,以及一个大数(如键的哈希值)是如何映射到具体的桶(bucket)编号上的?请解释其原理和可能的冲突处理。 考察对unordered_map哈希表实现、桶索引计算和冲突处理机制的理解第 6 题shared_ptr的引用计数线程安全是如何实现的? 考察对shared_ptr引用计数原子操作及线程安全边界理解第 7 题请说明 C++ 标准库中 std::vector 的 erase 方法的工作原理,包括删除单个元素和删除区间元素时的行为。 考察对 vector 内存布局和迭代器失效机制的理解第 8 题为什么要区分右值、纯右值和将亡值?能否对一个 const 容器使用 move,会发生什么? 考察 C++ 移动语义的核心概念、值类别分类及 const 对象与移动操作的关系第 9 题纯虚函数和虚函数的区别是什么? 考察C++多态机制中纯虚函数与虚函数的语义差异及应用场景第 10 题请编写代码,给定一个 .cc 文件的内容,删除其中的注释并返回剩余内容。 考察对 C/C++ 注释语法的理解、代码实现能力与边界处理第 11 题在C++中如何阻止一个类被拷贝? 考察对C++拷贝控制与不可拷贝类设计的理解第 12 题在64位Linux系统上,sizeof(int)和sizeof(指针)分别是什么?请说明理由。 考察对基础数据类型大小和指针大小与平台关系的理解第 13 题类的静态成员函数和静态成员变量有哪些特点? 考察对C++静态成员机制的理解第 14 题请解释虚函数是什么,以及它在继承中的作用。 考察对虚函数机制和C++多态基础的理解