互联网/IT行业面试题 · 技术原理 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 923 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 121 题什么是智能指针? 考察对智能指针基本概念、分类及其内存管理价值的理解第 122 题你对C++技术栈有什么看法? 考察候选人对C++技术栈的理解、偏好及与岗位的匹配度第 123 题Vector中有10个成员,迭代器指向第3个元素,现在删除第4个元素,那么这个迭代器会失效吗? 考察C++ vector迭代器失效规则及对删除操作影响范围的理解第 124 题unique_ptr 可以被移动吗?移动后原指针的状态是什么? 考察移动语义与 unique_ptr 的独占所有权转移第 125 题当父类指针指向子类对象时,构造函数和析构函数的执行顺序是什么? 考察C++继承体系中构造与析构的执行顺序第 126 题vector数组扩容时,往里插入元素面临比较频繁的扩容,怎么防止频繁的扩容? 考察对容器扩容机制的理解及性能优化策略第 127 题请解释面向对象编程中的多态,并说明其底层实现原理(如虚函数表和虚函数指针)。 考察对多态概念的理解及底层实现机制第 128 题C++11新特性有哪些? 考察对C++11核心新特性掌握广度与深度第 129 题请简要说明C++中内存分配的方式及其区别,并谈谈使用时的注意事项。 考察对C++内存分配机制的理解及合理使用第 130 题请谈谈你对C++智能指针的理解,包括它们各自的使用场景和注意事项。 考察对C++智能指针类型、内存管理机制及适用场景的掌握第 131 题请介绍C++ STL的主要组成部分,并说明它们的用途和常见使用场景。 考察对STL容器、算法、迭代器、函数对象和分配器的理解与运用第 132 题C++深拷贝与浅拷贝的区别 考察对C++拷贝语义、资源管理与潜在风险的理解第 133 题空类在内存中如何存储?占几个字节?添加虚函数后占几个字节? 考察对C++对象模型和内存布局的理解第 134 题请解释C/C++中extern关键字的作用,并举例说明其典型使用场景。 考察对extern关键字的理解及其在跨文件变量共享和C/C++混合编译中的作用第 135 题请解释 vector 的扩容机制及其触发条件。 考察对扩容因子、分配策略和触发时机的掌握第 136 题请解释 C++ 中四大强制类型转换运算符各自的用途和适用场景。 考察 C++ 类型转换的语义、安全性和场景选型第 137 题智能指针的区别和使用场景 考察各类智能指针的定位、资源管理特性与适用场景第 138 题请写一个函数,用于生成指定行数和列数的二维动态数组,并说明其内存布局。 考察二维动态数组的创建、内存分配与释放能力第 139 题如何用代码检测主机的大小端(endianness)? 考察对内存字节序的理解和编码能力第 140 题C++中内存管理,栈内存和堆内存的区别 考察C++内存模型的基础理解与不同内存区域的生命周期管理