腾讯面试题 · 性能优化 · C++
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 6 道 · 更新 2026-08-05
筛选题目已选:性能优化 · C++
考察点
技术栈
第 1 题栈的访问速度为什么比堆快? 考察对内存分配策略、局部性原理和硬件缓存机制的理解第 2 题请解释 STL 中 vector 的 push_back 操作的时间复杂度,并说明其扩容机制如何保证均摊复杂度为 O(1)。 考察对 STL 容器底层实现、扩容策略及均摊复杂度分析的理解第 3 题请解释 C++ 中 unordered_map 和 map 的区别。 考察对 C++ 容器底层实现、性能特性及适用场景的理解第 4 题请介绍C++中内存管理的主要方式,包括栈、堆和静态存储区的区别,以及常见的内存分配与释放机制。 考察对C++内存分区、分配释放机制及常见问题的理解第 5 题请分别说明 std::map 和 std::unordered_map 的底层实现,以及它们在查找操作上的时间复杂度。 考察对关联容器底层数据结构及复杂度特性的理解第 6 题C++11中的移动语义是什么?为什么引入它? 考察移动语义的概念理解及其对性能的意义