阿里巴巴面试题 · 风险判断 · C++
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 1 题引用和指针的区别 考察C++基础概念理解及内存安全认知第 2 题请介绍智能指针的原理和使用注意事项。 考察智能指针的生命周期管理与安全规范第 3 题如果 unordered_map 中已有大量元素,插入一个新元素时,已有的迭代器是否会失效?在什么情况下 unordered_map 的迭代器会失效? 考察对哈希表重哈希机制及迭代器失效条件的理解第 4 题介绍RAII,有哪些应用场景? 考察对RAII核心思想、生命周期管理与资源安全释放的理解第 5 题C++数组扩容是怎么做的 考察对C++动态数组扩容机制及内存管理的理解第 6 题如何避免野指针和内存泄漏?除了使用智能指针,还有哪些方法? 考察C/C++内存管理、资源生命周期和多种防御手段第 7 题Vector中有10个成员,迭代器指向第3个元素,现在删除第4个元素,那么这个迭代器会失效吗? 考察C++ vector迭代器失效规则及对删除操作影响范围的理解第 8 题static_cast和reinterpret_cast有什么区别? 考察C++类型转换语义的理解和正确使用场景