昆仑万维面试题 · C++
昆仑万维相关面试题,按最终去重题目聚合。
共 108 道真题 · 当前筛选命中 11 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题请说明 C++ 中 string 的底层实现原理。 考察对标准库字符串内部存储与内存管理的理解第 2 题shared_ptr 以引用形式传入参数会有什么问题? 考察 C++ 智能指针的所有权语义、生命周期与引用传递的风险第 3 题请介绍 C++ 中常用的类型转换方式,并说明它们的适用场景和注意事项。 考察对 C++ 类型转换机制的理解与正确选用能力第 4 题explicit 关键字的作用是什么?它的使用场景有哪些? 考察对 C++ 隐式类型转换控制及构造函数声明的理解第 5 题std::move 和 std::forward 分别的应用场景是什么?二者有什么区别? 考察 C++ 移动语义与完美转发的区分及正确应用第 6 题移动构造函数和复制构造函数有什么区别? 考察对C++资源管理语义与移动语义的理解第 7 题请说明 C++ 中 vector 的底层实现原理。 考察对 vector 动态数组内存管理与迭代器失效的理解第 8 题向容器 push_back 时可以传入 std::move 的变量吗? 考察对移动语义与 std::move 的理解及实际用法第 9 题sizeof 一个 std::string 变量返回的是什么值?它代表字符串长度吗? 考察对 C++ 中 sizeof 操作符与容器对象内存布局的理解第 10 题使用 std::move 进行 push_back 与直接 emplace_back 在性能上有何差异? 考察 C++ 容器插入时的移动语义与就地构造原理第 11 题请对比 C++ 中 push_back 和 emplace_back 的区别。 考察对 C++ 标准库容器插入操作的底层机制与性能优势的理解