哔哩哔哩面试题 · C++

哔哩哔哩相关面试题,按最终去重题目聚合。

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

筛选题目已选:C++
第 1 题在使用 STL 的 vector 时,有哪些注意事项? 考察对 vector 内存管理、迭代器失效及性能特性的理解性能优化风险判断技术原理C++STL第 2 题在开发一个C++程序时,可能会出现哪些典型问题?可以从哪些方面进行测试? 考察C++编程常见风险识别与测试策略设计能力风险判断技术原理问题排查C++第 3 题请谈谈你对C++中lambda表达式、函数指针和std::function的理解,以及它们与类型擦除的关系。 考察对C++函数对象封装机制及类型擦除概念的理解深度技术原理技术选型C++第 4 题请解释 C++ 中 unique_ptr 的概念、特性以及典型使用场景。 考察对智能指针所有权模型的理解与正确使用能力技术原理技术选型C++第 5 题C++中,unique_ptr 的大小(sizeof)一般是多少?为其添加自定义删除器后,sizeof 又会如何变化? 考察对 unique_ptr 内部实现与删除器对对象大小影响的理解技术原理技术选型C++第 6 题C++ 中 extern "C" 的作用是什么? 考察对C++与C语言链接兼容性的理解技术原理C++第 7 题const修饰成员函数,不可以修改什么? 考察C++中const成员函数的const语义与限制技术原理C++第 8 题C++深拷贝和浅拷贝,什么时候用 考察深拷贝与浅拷贝的核心概念、使用场景及内存安全风险判断技术原理C++第 9 题析构函数为什么要设置为虚函数? 考察C++多态与资源释放的关联,理解基类指针删除派生类对象时的行为风险判断技术原理C++第 10 题new/delete和malloc/free能不能混用? 考察C++内存管理机制与对象生命周期理解风险判断技术原理C++第 11 题C++中如何调用C的代码? 考察对外部C接口的桥接能力及链接规则理解编码实现技术原理CC++第 12 题虚表里大致存放什么内容? 考察对C++虚函数实现机制和虚表结构的理解技术原理C++第 13 题shared_ptr是线程安全的吗? 考察对shared_ptr线程安全边界和误用风险的理解风险判断技术原理C++第 14 题请讲解智能指针 shared_ptr 的内部实现原理。 考察对引用计数、线程安全与资源生命周期的理解风险判断技术原理C++第 15 题请比较C和C++在动态内存申请与释放上的主要区别。 考察对C与C++内存管理机制差异的理解技术原理方案权衡CC++第 16 题类的静态成员函数可以访问类的普通成员吗? 考察对C++静态成员函数作用域和对象绑定机制的理解技术原理C++第 17 题请解释内存泄漏(Memory Leak)的概念,并举例说明其常见成因和后果,以及如何进行检测和预防? 考察对内存泄漏核心概念、实际影响和应对策略的理解风险判断技术原理问题排查C++Java第 18 题模板(template)在编译期起到什么作用? 考察对C++模板编译期实例化、代码生成与类型检查机制的理解编码实现技术原理C++第 19 题shared_ptr和unique_ptr的区别是什么? 考察对智能指针所有权模型和适用场景的理解技术原理方案权衡C++第 20 题vector为什么效率高? 考察对动态数组内存布局与访问模式的理解技术原理方案权衡C++