蚂蚁集团面试题 · C++
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 30 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 21 题为什么Java比C++或Python更常用于工程领域? 考察对Java语言特性、生态和工程适用性的理解第 22 题智能指针有哪些,分别如何实现? 考察对现代C++智能指针的类型、适用场景与底层实现机制的理解第 23 题C++中实现线程互斥同步的接口有哪些? 考察C++多线程同步原语的掌握与适用场景区分第 24 题指针与引用的区别 考察对指针和引用在语法、语义及使用场景上的理解第 25 题移动语义(std::move)通常在哪些场景下使用? 考察对移动语义适用场景和性能收益的理解第 26 题C++ 中 union 是什么?union 里面可以定义一个 class 成员吗? 考察对 C++ union 内存布局、成员限制及 C++11 后扩展语法的理解第 27 题请说明 C/C++ 程序从源码到可执行文件的完整构建过程,并重点讲解链接阶段容易出问题的地方。 考察对编译、汇编、链接各阶段的理解及链接错误的识别与定位能力第 28 题malloc 的实现原理是什么?你了解 Google 的 tcmalloc 吗?它是什么架构? 考察内存分配器的实现原理、性能优化思路及对主流分配器的理解第 29 题Vector中有10个成员,迭代器指向第3个元素,现在删除第4个元素,那么这个迭代器会失效吗? 考察C++ vector迭代器失效规则及对删除操作影响范围的理解第 30 题手撕代码:实现一个函数,输入单链表的头节点,如果链表有环返回 nullptr,如果无环则返回反转后的头节点。要求写出完整代码并打印示例。 考察链表环检测与反转的实现能力及代码完整性