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

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

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

筛选题目已选:C++
第 121 题请解释 C++ 中 extern "C" 的作用及其使用场景。 考察对 C/C++ 符号命名规则和跨语言链接机制的理解技术原理C++第 122 题请介绍C++中虚函数的实现机制及其在继承中的作用。 考察对C++多态底层实现和继承语义的理解问题拆解技术原理C++第 123 题给定一个 Unix 时间戳,请返回其对应的相对时间文本,如“刚刚”“x分钟前”“x小时前”“x天前”等。 考察时间处理逻辑与边界情况设计业务理解问题拆解C++JavaPython第 124 题i++与++i的区别,以及在底层实现上的区别(比如两者返回的内容究竟是什么)? 考察对自增运算符语义及底层实现差异的理解问题拆解技术原理C++第 125 题函数指针和函数对象的区别 考察对函数指针与函数对象在语义、灵活性及性能上的理解技术原理方案权衡C++第 126 题new/delete和malloc/free的区别有哪些? 考察C++内存管理机制及两种分配方式的本质差异风险判断技术原理C++第 127 题请介绍一下你了解的 C++ 常用容器及其适用场景。 考察对 C++ 标准库容器的掌握程度与场景选择能力技术原理技术选型C++第 128 题resize和reserve有什么区别? 考察对C++ vector内存管理两个核心方法的理解性能优化技术原理C++第 129 题请解释C++虚函数的实现原理。 考察对C++虚函数机制、虚表和虚指针的理解技术原理C++第 130 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解技术原理C++第 131 题如果函数名相同、参数列表完全相同,仅返回类型不同,是否构成合法的重载? 考察对重载定义中返回类型角色的理解问题拆解技术原理C++Java第 132 题在C++中哪些函数不能设为虚函数? 考察对虚函数适用条件的理解,涉及构造函数、静态函数和内联函数等技术原理C++第 133 题用过哪些STL,vector和list的区别,在哪些场景更适合使用? 考察C++ STL容器选择、底层原理和场景权衡能力技术原理技术选型方案权衡C++STL第 134 题请深入讲解C++ lambda表达式中的一个关键细节:当使用值捕获和引用捕获一个对象时,两者在行为上有何本质差异?请结合实际场景说明各自的风险与适用场景。 考察候选人对C++ lambda捕获机制的深入理解与细节掌握程度风险判断技术原理C++第 135 题dynamic_cast 作用后,指针值会发生变化吗? 考察对 C++ 动态类型转换内部实现和对象布局的理解技术原理C++第 136 题请谈谈你对C++和C语言的理解,以及它们之间的关系。 考察对C与C++语言特性、设计哲学和差异的掌握技术原理CC++第 137 题UE蓝图逻辑迁移至C++有哪些难点?为什么通常能带来性能优化?请结合蓝图的底层原理说明。 考察对UE蓝图与C++执行机制的理解及性能优化认知性能优化技术原理方案权衡C++第 138 题请解释面向对象的三大基本特征,并各举一个实际使用场景。 考察面向对象核心概念的理解与实际应用能力系统设计技术原理C++第 139 题C++中创建socket的过程? 考察对socket编程基础流程的掌握编码实现技术原理C++第 140 题new和malloc有什么区别? 考察对C++内存管理机制和语言特性的理解技术原理方案权衡C++