昆仑万维面试题 · C++

昆仑万维相关面试题,按最终去重题目聚合。

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

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