腾讯面试题 · 技术选型 · C++
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:技术选型 · C++
考察点
技术栈
第 1 题在 C++ 中,保护继承(protected inheritance)下基类成员在派生类中的访问权限是什么? 考察对 C++ 继承访问控制规则的理解,特别是保护继承对基类成员访问性的影响第 2 题请说明C++中动态链接库和静态链接库的区别及各自的使用场景。 考察对C++链接机制的理解及实际工程选型能力第 3 题智能指针有哪几种?请说明 std::unique_ptr 和 std::shared_ptr 的区别以及各自的适用场景。 考察 C++ 智能指针的掌握程度、语义理解和场景取舍能力第 4 题C++ 和 Go 有什么区别? 考察对两种语言核心特性、适用场景和设计理念的理解第 5 题C++中的override和final关键字分别有什么作用?各自适用于什么场景? 考察C++11关键字的语义理解与实际应用场景第 6 题请介绍 C++ 中常见的智能指针类型及其特点。 考察智能指针的类型区分与使用场景第 7 题请说明 std::list 与 std::vector 的区别,以及你在什么场景下会选择它们。 考察对 STL 容器底层结构差异的理解与应用选型能力第 8 题请解释C++中的右值引用,并说明在什么场景下应该使用右值引用。 考察对C++移动语义和右值引用概念的理解及应用场景第 9 题C++ 中 unordered_map 和 map 有什么区别? 考察对 C++ 关联容器实现机制、性能特性和适用场景的理解第 10 题C++ 中有哪几种智能指针?各自适用于什么场景? 考察对 C++ 智能指针类型、所有权语义和适用场景的理解第 11 题请解释C++中const和constexpr的区别,并举例说明各自的应用场景。 考察对C++编译期常量和运行期常量的理解深度第 12 题vector和list区别、使用场景 考察C++序列容器vector与list的实现差异及不同场景下的适用性