小红书面试题 · C++
小红书相关面试题,按最终去重题目聚合。
共 2200 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题C++ 中 vector 的 resize 和 reserve 有什么区别? 考察对 vector 容量与大小概念的理解第 2 题请解释 C++ 中多态的实现机制,并说明虚函数和虚表的作用。 考察 C++ 多态底层原理、虚函数机制及内存布局理解第 3 题请解释C++虚函数的机制及其底层实现原理。 考察C++多态机制的理解深度与底层实现细节第 4 题给定一个只包含字符 '(' 和 ')' 的字符串,请实现一个函数计算最长有效括号子串的长度,并分析时间复杂度。 考察动态规划或栈的算法设计与复杂度分析第 5 题C++中有哪些常用的锁,使用场景是什么? 考察对C++并发同步原语的理解、选型能力和适用场景判断第 6 题请介绍 C++ 智能指针的种类、底层实现原理,并说明各自的执行效率特点。 考察对智能指针机制的理解及性能权衡意识第 7 题智能指针有哪些以及适用场景 考察C++智能指针的类型、原理及适用场景第 8 题请分析一段使用了模板编程(template programming)的代码,指出其中可能存在的问题或容易被忽视的坑。 考察对C++模板编程常见陷阱与调试难点的理解第 9 题项目里的 ThreadLocal 高并发内存池,三级缓存是怎么做的?使用什么数据结构管理这些缓存页以及分割为大小不一的对象的? 考察内存池三级缓存架构、页缓存数据结构与对象分级管理第 10 题C++ 中迭代器有哪些类别,为什么迭代器可能失效? 考察迭代器类型体系与容器修改导致的失效问题第 11 题STL标准库中哪些容器是用树实现的,哪些容器是用哈希表实现的? 考察对STL容器底层数据结构的认知与区分第 12 题C++ 中智能指针有哪些类型,它们有什么区别? 考察智能指针的类型、所有权模型与适用场景