前端/移动开发面试题 · C++
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 488 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 141 题new 内部调用的是什么系统调用 考察堆内存分配底层机制与系统调用边界第 142 题如何实现可变参数模板? 考察C++模板元编程中可变参数模板的定义、递归展开与停止条件第 143 题你对 STL 有了解吗? 考察对 C++ 标准模板库的整体认识与核心组件理解第 144 题请介绍你对C++核心知识点的掌握情况,并举例说明在实际项目中的应用。 考察C++基础知识掌握的广度与深度,以及理论结合实践的能力第 145 题请解释智能指针中 weak_ptr 如何指向 shared_ptr,以及 unique_ptr 如何转移所有权。 考察智能指针的引用计数、弱引用机制与所有权转移语义第 146 题你还知道STL中哪些常见的容器?都说一下。 考察对C++ STL常见容器的了解程度和覆盖面第 147 题请说明C++中指针和引用的区别。 考察对指针与引用语法及语义差异的理解第 148 题区分常量指针和指针常量 考察C/C++中const修饰指针的类型理解第 149 题map和unordered_map的底层实现分别是什么? 考察对C++标准容器底层数据结构的理解与区别第 150 题对C++的虚函数的理解(从虚函数表和虚函数指针方面),你觉得虚函数表是存放在堆里还是栈里? 考察虚函数实现机制和虚函数表存储位置的理解第 151 题C++ 为什么可以跨平台? 考察对编译与运行机制的理解,区分源码、编译产物与平台相关性第 152 题平衡二叉树的原理和在 STL 数据结构中的应用 考察对平衡二叉树机制的理解及其在标准库中的典型应用第 153 题在C++中,static修饰的类成员函数访问类的非静态成员时有哪些限制? 考察对static成员函数与实例成员关系的理解第 154 题delete和delete[]的区别是什么? 考察C++内存释放操作的正确使用与底层行为理解第 155 题new和malloc的区别 考察C++内存分配机制的理解与对比能力第 156 题请介绍智能指针的概念、主要类型及其适用场景。 考察对现代C++内存管理与智能指针机制的掌握第 157 题请介绍 C++ 中 shared_ptr、unique_ptr 和 weak_ptr 各自的用途与区别。 考察对智能指针类型语义和所有权模型的理解第 158 题C++与C语言的区别? 考察对C++与C核心差异的理解,包括面向对象、抽象机制、内存管理及安全特性第 159 题请介绍C++11的主要新特性,并分析auto关键字可能带来的问题。 考察C++11核心特性掌握程度及对auto类型推导局限性的理解第 160 题请简要说明C语言与C++的主要区别。 考察对两种语言核心差异的理解与表达能力