零跑科技面试题 · C++

零跑科技相关面试题,按最终去重题目聚合。

339 道真题 · 当前筛选命中 40 · 更新 2026-08-05

筛选题目已选:C++
第 1 题你了解C++11标准吗?在项目中有使用过它的哪些特性? 考察对C++11核心特性的掌握程度及实际应用能力编码实现项目复盘技术原理C++第 2 题请解释 C++ 中的访问控制符,并说明继承时对成员可见性的影响规则。 考察 C++ 访问控制与继承组合下的成员可见性规则技术原理C++第 3 题用过STL里的哪些容器? 考察对STL容器的熟悉程度、适用场景和底层实现理解技术原理技术选型C++STL第 4 题内联函数的定义是什么?它与宏有什么区别? 考察对内联函数机制的理解及与宏的对比技术原理方案权衡C++第 5 题请解释C++中的多态概念及其实现机制。 考察对C++多态核心概念、实现方式及适用场景的理解技术原理方案权衡C++第 6 题vector 和 list 的区别是什么?vector 的迭代器在什么情况下会失效? 考察容器底层结构与迭代器失效机制的理解问题拆解技术原理C++第 7 题智能指针主要解决了什么问题? 考察对智能指针核心价值的理解技术原理C++第 8 题说说 vector 的扩容机制? 考察动态数组容量管理与性能边界理解问题拆解技术原理C++第 9 题在C++中,如果一个类只声明了一个int成员和一个char成员,不包含虚函数和继承,那么这个类的对象占用的内存大小是多少?请说明计算依据。 考察C++对象内存布局及对齐规则的理解技术原理C++第 10 题有什么方法可以解决 vector 的动态扩容内存和时间上的成本吗? 考察对动态数组扩容机制的理解及优化策略性能优化技术原理方案权衡C++第 11 题#define和typedef的区别 考察C/C++中宏定义与类型别名的本质差异问题拆解技术原理CC++第 12 题什么时候需要使用 weak_ptr?请结合具体场景说明。 考察对 weak_ptr 设计目的和实际应用的理解风险判断技术原理问题排查C++第 13 题你用过 STL 中的哪些容器? 考察对常用 STL 容器的掌握范围和使用经验技术原理技术选型C++STL第 14 题请介绍 C++ STL 中常见容器的特点、适用场景以及如何选择合适的容器。 考察对 STL 容器分类、特性、时间复杂度和选型原则的理解技术原理技术选型方案权衡C++STL第 15 题智能指针使用过程中有哪些问题需要注意?或者说智能指针有什么缺点? 考察智能指针的典型使用陷阱与设计权衡风险判断技术原理技术选型C++第 16 题在 C++ 中,构造函数能否定义为虚函数?为什么? 考察对虚函数机制、对象构造过程和多态原理的理解技术原理C++第 17 题new/malloc 分配的内存属于虚拟内存还是物理内存? 考察对进程虚拟地址空间与物理内存映射关系的理解问题拆解技术原理CC++第 18 题请对比 C++ 中 unordered_map 和 map 在底层实现、时间复杂度、内存使用及适用场景上的差异。 考察对两种关联容器的底层机制与适用场景的理解技术原理方案权衡C++第 19 题说一说智能指针,shared_ptr的引用计数是怎么实现的? 考察C++智能指针原理与引用计数的实现机制技术原理C++第 20 题请解释C++中虚函数表的实现原理及其在多态中的作用。 考察对C++虚函数机制、动态绑定和内存布局的理解技术原理C++