互联网/IT行业面试题 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 950 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 261 题请说明 std::unique_ptr 的典型使用场景,以及它与 shared_ptr 在选择上的区别。 考察对 unique_ptr 所有权语义和适用场景的理解第 262 题shared_ptr 是如何设计的? 考察对 shared_ptr 内部机制、线程安全与性能权衡的理解第 263 题使用派生类的指针调用基类的函数,如何调用? 考察继承体系下成员函数的访问与解析机制第 264 题如果用new创建一个对象,再用free去释放会导致什么问题? 考察内存分配与释放匹配、未定义行为识别能力第 265 题请实现一个简单的 shared_ptr 并说明其核心设计要点。 考察智能指针的资源管理、引用计数和线程安全实现能力第 266 题std::vector和std::list的底层数据结构是什么?它们的主要区别和应用场景是什么? 考察容器的底层实现、性能特征与适用场景的辨别能力第 267 题谈一下智能指针,计数块什么时候释放? 考察智能指针底层原理与引用计数生命周期管理第 268 题请介绍C++11的主要新特性,并分析auto关键字可能带来的问题。 考察C++11核心特性掌握程度及对auto类型推导局限性的理解第 269 题请解释什么是右值引用,它与左值引用有何区别? 考察C++移动语义基础,理解右值引用的概念和用途第 270 题const常量和static变量在类里面的区别是什么? 考察对C++类中const成员与static成员存储、作用域和语义差异的理解第 271 题子类继承有虚函数的父类时,子类中有几个虚指针? 考察C++多态底层实现与虚指针布局理解第 272 题请解释宏函数和内联函数的区别,并说明各自的使用场景。 考察对宏函数与内联函数在编译机制、性能和安全特性上的理解及合理选型第 273 题请解释C++中的RVO和NRVO优化,并说明它们的作用及适用条件。 考察对C++编译器返回值优化的理解第 274 题请谈谈智能指针的原理,以及循环引用会导致什么问题,如何解决? 考察对C++智能指针底层机制与循环引用风险的理解第 275 题如果 static 全局变量定义在头文件中,并被多个 .c/.cpp 文件包含,会发生什么? 考察对头文件包含、链接规则和多定义错误的深入理解第 276 题请介绍你熟悉的 C++ 标准版本及其主要新特性。 考察对 C++ 标准演进的理解和知识深度第 277 题C++面向对象的三个特性是什么? 考察C++面向对象核心概念的掌握程度第 278 题虚函数表存储在内存中的哪个区域? 考察C++对象模型与内存布局的基础理解第 279 题new和malloc的区别,new分配内存的时候一定是调用的malloc吗? 考察C++内存管理机制、new/malloc底层实现差异及标准与实现的区分第 280 题说说虚函数和纯虚函数的区别 考察C++多态机制中虚函数与纯虚函数的核心差异及适用场景