前端/移动开发面试题 · 技术原理 · C++

前端/移动开发相关岗位面试题。

共 24989 道真题 · 当前筛选命中 475 道 · 更新 2026-08-05

筛选题目已选:技术原理 · C++
第 261 题C++中指针与引用的区别 考察对C++指针与引用核心语义差异的理解技术原理C++第 262 题你平时使用 std::unordered_map 多吗?它的主要特征是什么? 考察对哈希表容器的使用频率与核心特性的理解技术原理技术选型C++第 263 题在C++中,一个空类和一个只含一个虚函数的类,其对象大小分别是多少?请说明原因。 考察C++对象内存布局与虚函数机制的理解技术原理C++第 264 题虚析构函数的作用是什么? 考察对多态析构机制和内存安全的理解风险判断技术原理C++第 265 题请对比C++中map和unordered_map在底层实现、时间复杂度和使用场景上的区别。 考察对C++标准库容器底层数据结构和复杂度分析的理解技术原理技术选型方案权衡C++第 266 题使用智能指针时,什么情况下容易产生循环引用?如何避免? 考察循环引用的成因识别与解决方案风险判断技术原理方案权衡C++第 267 题如何让一个类的对象只能在栈上或者只能在堆上构造? 考察C++对象生命周期控制、私有构造函数与静态工厂方法的理解与应用技术原理方案权衡C++第 268 题Kotlin调用C++的接口怎么调用? 考察Kotlin与C++跨语言互调的机制和工具链理解编码实现技术原理C++Kotlin第 269 题除了虚继承,还有哪些方法可以避免菱形继承带来的二义性问题?在大型项目中你更倾向用哪种方案? 考察对C++多继承二义性问题的深度理解与工程方案权衡系统设计技术原理方案权衡C++第 270 题如果要使用 Makefile 构建多个有依赖关系的 C++ 程序,你会如何设计构建规则和依赖关系?如果借助数据结构来描述这些依赖,你会选择什么,为什么? 考察构建系统设计与依赖建模能力问题拆解技术原理方案权衡C++第 271 题请分别说明 C++ 中饿汉式和懒汉式单例模式是否线程安全,并说明原因。 考察单例模式实现的线程安全性分析与对关键机制的理解风险判断技术原理C++第 272 题C++的vector和list的区别 考察对C++顺序容器和链表容器在底层实现及使用场景上的理解技术原理方案权衡C++第 273 题std::vector 容量不足时如何扩容? 考察动态数组的扩容策略与摊销复杂度性能优化技术原理C++第 274 题虚函数的实现机制是什么? 考察多态底层的 vtable 与 vptr 原理技术原理C++第 275 题虚函数在内存中如何占用空间?为什么会有额外开销? 考察虚函数的内存布局与性能开销性能优化技术原理C++第 276 题你了解shared_ptr的底层实现原理吗?请具体说明。 考察对C++智能指针内部机制和内存管理细节的理解风险判断技术原理C++第 277 题vector 动态扩容失败时如何处理?频繁扩容又该如何优化? 考察 C++ vector 内存管理、异常安全与扩容策略优化性能优化风险判断技术原理C++第 278 题虚函数表在C++中一般存储在哪里? 考察对C++对象内存布局和虚函数表存储位置的理解技术原理C++第 279 题C++中内存管理,栈内存和堆内存的区别 考察C++内存模型的基础理解与不同内存区域的生命周期管理风险判断技术原理C++第 280 题子类继承有虚函数的父类时,子类中有几个虚指针? 考察C++多态底层实现与虚指针布局理解风险判断技术原理C++