哔哩哔哩面试题 · 技术选型 · C++

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

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

筛选题目已选:技术选型 · C++
第 1 题请谈谈你对C++中lambda表达式、函数指针和std::function的理解,以及它们与类型擦除的关系。 考察对C++函数对象封装机制及类型擦除概念的理解深度技术原理技术选型C++第 2 题请解释 C++ 中 unique_ptr 的概念、特性以及典型使用场景。 考察对智能指针所有权模型的理解与正确使用能力技术原理技术选型C++第 3 题C++中,unique_ptr 的大小(sizeof)一般是多少?为其添加自定义删除器后,sizeof 又会如何变化? 考察对 unique_ptr 内部实现与删除器对对象大小影响的理解技术原理技术选型C++第 4 题为什么C++要调C的代码? 考察对C与C++互操作原因、兼容性和工程实践的理解技术原理技术选型CC++第 5 题你最经常使用哪些容器?在项目中是怎么用的?另外,map 的 key 可以重复吗? 考察C++常用容器的使用经验、实际应用场景及对容器基本语义的理解项目复盘技术原理技术选型C++第 6 题为什么广告引擎通常选择 Java 而不是 C++ 实现? 考察对语言选型与业务场景匹配的理解业务理解技术选型方案权衡C++Java第 7 题C++ 的多态是如何实现的? 考察对虚函数、继承和动态绑定机制的理解技术原理技术选型C++第 8 题请介绍 C++ 中的四种智能指针,并说明各自的使用场景和注意事项。 考察对 C++ 内存管理机制的理解与正确使用智能指针的能力风险判断技术原理技术选型C++第 9 题智能指针有哪些 考察对C++智能指针类型及各自语义的掌握技术原理技术选型C++第 10 题为什么要有右值引用?请结合移动语义和完美转发说明,还有其它方面的补充吗? 考察对右值引用设计动机、移动语义和完美转发核心价值的理解深度技术原理技术选型C++第 11 题虚函数和纯虚函数的区别是什么?在项目中如何选择使用它们,并说明其底层实现原理。 考察对C++多态机制、虚函数表及纯虚函数在工程中应用的理解问题拆解技术原理技术选型C++第 12 题Go 与 Java / C++ 有哪些主要区别? 考察对不同编程语言核心特性的理解和对比分析能力技术原理技术选型方案权衡C++GoJava