腾讯面试题 · 方案权衡 · C++
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 10 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · C++
考察点
技术栈
第 1 题智能指针有哪几种?请说明 std::unique_ptr 和 std::shared_ptr 的区别以及各自的适用场景。 考察 C++ 智能指针的掌握程度、语义理解和场景取舍能力第 2 题请介绍智能指针的概念、主要类型及其适用场景。 考察对现代C++内存管理与智能指针机制的掌握第 3 题C++虚函数表常用来解决什么问题? 考察虚函数表在实际开发中的应用场景第 4 题请解释 C/C++ 中的 inline 关键字:它的作用是什么?在什么场景下应使用或避免使用? 考察对编译器内联优化机制的理解及合理使用边界的判断第 5 题引用和指针有什么区别? 考察C++中引用与指针的核心差异性及正确使用场景第 6 题请说明 std::list 与 std::vector 的区别,以及你在什么场景下会选择它们。 考察对 STL 容器底层结构差异的理解与应用选型能力第 7 题请解释 C++ 中 unordered_map 和 map 的区别。 考察对 C++ 容器底层实现、性能特性及适用场景的理解第 8 题在C++中,你认为哪些特性最实用或更重要?请举例说明。 考察对C++语言特性的理解深度与实际应用偏好第 9 题std::vector和std::list的底层数据结构是什么?它们的主要区别和应用场景是什么? 考察容器的底层实现、性能特征与适用场景的辨别能力第 10 题一个类中声明了某个类的对象指针,该 class 能否调用这个对象的私有方法?如果可以,应如何实现? 考察封装性概念与通过友元或类内访问私有成员的能力