前端/移动开发面试题 · C++

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

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

筛选题目已选:C++
第 201 题请解释 C/C++ 中的 inline 关键字:它的作用是什么?在什么场景下应使用或避免使用? 考察对编译器内联优化机制的理解及合理使用边界的判断技术原理方案权衡CC++第 202 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解技术原理方案权衡CC++第 203 题请比较数组和链表的区别,并说明各自的特点。 考察对基本数据结构的理解与复杂度分析技术原理C++第 204 题C++面向对象的三个特性是什么? 考察C++面向对象核心概念的掌握程度技术原理C++第 205 题class 中的继承、函数重载等内容是怎么存在内存中的? 考察对类继承布局与虚函数机制的底层理解技术原理C++第 206 题引用和指针有什么区别? 考察C++中引用与指针的核心差异性及正确使用场景技术原理方案权衡C++第 207 题请讲解 C++ vector 的底层实现与扩容机制。 考察对动态数组内存管理与扩容策略的理解性能优化风险判断技术原理C++第 208 题在C++中,struct和class有哪些主要区别? 考察C++中struct与class的语法规则和设计意图技术原理C++第 209 题为什么构造函数不能是虚函数? 考察C++对象构造机制与虚函数调用原理的理解技术原理C++第 210 题std::weak_ptr 的作用是什么? 考察对 C++ 智能指针体系中 weak_ptr 的角色、用途和边界条件的理解技术原理问题排查C++STL第 211 题请解释C++程序的内存分区,并说明各分区中存放的数据类型及如何进行管理。 考察C++内存模型理解及内存管理能力风险判断技术原理C++第 212 题请解释C/C++中extern关键字的作用及使用场景。 考察对C/C++语言基础概念的理解和表达能力技术原理CC++第 213 题空struct大小为0吗?为什么? 考察对C/C++中空类型实例大小及内存布局原因的理解技术原理C++第 214 题Compose和C++怎么交互? 考察Kotlin/Compose与C++原生代码之间的互操作机制技术原理技术选型C++第 215 题C++ 中 map 和 unordered_map 的底层实现分别是什么? 考察两种关联容器的底层数据结构和复杂度特征技术原理方案权衡C++第 216 题C++ 编写的程序为什么通常不能直接跨平台运行?主要涉及哪些方面? 考察对 C++ 跨平台局限性的理解,涵盖语言特性、编译器与外部依赖问题拆解技术原理C++第 217 题请深入谈谈你使用虚幻引擎(UE)与 C++ 的经验,以及如何运用图形学知识解决实际项目中的技术难点。 考察 UE 与 C++ 的工程实践能力,以及图形学原理在具体项目中的应用深度问题拆解项目复盘技术原理C++第 218 题请说明 std::list 与 std::vector 的区别,以及你在什么场景下会选择它们。 考察对 STL 容器底层结构差异的理解与应用选型能力技术原理技术选型方案权衡C++第 219 题在C++中,用new创建的对象能否用free删除? 考察new/delete与malloc/free的配对规则及未定义行为风险风险判断技术原理C++第 220 题在C++中,虚表指针和虚函数表分别存储在哪里? 考察C++对象模型中对虚函数机制存储位置的理解技术原理C++