巨人网络面试题 · C++
巨人网络相关面试题,按最终去重题目聚合。
共 137 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题介绍虚函数的原理 考察对C++多态实现机制的理解深度第 2 题C++ 中 vector 的扩容倍数(如 1.5 倍或 2 倍)可以修改吗? 考察对标准库实现细节与定制能力的理解第 3 题请介绍你的项目中使用到的标准模板库(STL)组件。 考察候选人对STL常用容器的理解及实际应用能力第 4 题请解释虚函数表在内存中的存储位置,并说明为什么通常不在对象内部。 考察C++虚机制的内存布局理解第 5 题虚函数可不可以声明为 private?为什么? 考察 C++ 虚函数机制、访问控制与多态调用的关系第 6 题在你的项目中,std::set 和 std::unordered_set 有什么区别?为什么最终选择了其中一种? 考察对关联容器底层原理的理解以及基于业务场景做技术选型的能力第 7 题C++如何在走出作用域(如花括号)后执行某操作? 考察RAII与作用域生命周期管理的理解第 8 题C++ STL vector 扩容时是 1.5 倍好还是 2 倍好?各自的优缺点是什么? 考察 vector 扩容倍数对性能与内存利用的影响及权衡第 9 题请结合实际场景,谈一谈C++的三大特性(封装、继承、多态)是如何应用和体现的。 考察C++三大特性(封装、继承、多态)的理解及在真实项目中的应用能力