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