互联网/IT行业面试题 · 技术原理 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 923 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 241 题一个类有两个虚函数时,虚函数表在内存中是如何组织的?虚函数地址是如何被确定的? 考察C++虚函数表机制与虚函数地址定位原理第 242 题如果要使用 Makefile 构建多个有依赖关系的 C++ 程序,你会如何设计构建规则和依赖关系?如果借助数据结构来描述这些依赖,你会选择什么,为什么? 考察构建系统设计与依赖建模能力第 243 题将局部变量的地址作为函数返回值返回,在外部修改该值是否合法?会报什么错误? 考察对悬垂指针和未定义行为的识别能力第 244 题auto和decltype在类型推导上有什么区别? 考察对C++ auto与decltype推导规则的掌握程度第 245 题你了解 vector 的 reserve 吗? 考察对 C++ 标准库容器内存管理与性能优化的理解第 246 题迭代器失效原因,怎么编程能够避免迭代器失效? 考察容器迭代器失效的机理、触发条件及规避策略第 247 题对 C++ 标准库里的容器有了解吗?说说 map 或哈希表的实现。 考察对 C++ 标准库容器底层数据结构与复杂度的理解第 248 题执行程序的时候第一个执行的是main函数吗? 考察对程序启动流程和运行时环境初始化机制的理解第 249 题C++23 标准库引入了哪些新容器?请列举并简要说明其用途。 考察对 C++23 新标准容器特性的掌握第 250 题未初始化的全局变量在程序运行时是否需要分配内存?请解释其存放位置及内存分配机制。 考察对全局变量存储模型和内存分配机制的理解第 251 题请介绍C++智能指针的基本概念、主要类型及其使用场景,并说明它们如何解决资源管理问题。 考察对C++智能指针原理、类型特性及适用场景的理解,以及RAII资源管理意识第 252 题C++和Kotlin/Java的差异有哪些? 考察对C++与JVM生态语言在内存管理、语法特性和运行机制上的理解第 253 题请解释 const 关键字的作用,并举例说明在声明变量、函数参数和成员函数时分别如何使用。 考察对 const 关键字语义、使用场景及常量正确性概念的理解第 254 题空类的sizeof大小是多少?添加一个int类型成员后呢?为什么? 考察对C++对象内存布局与空类特例的理解第 255 题在C++中,struct和class有什么区别?C和C++中的struct又有什么区别? 考察对C++与C语言中struct及class差异的理解第 256 题设计单例模式时,实例化的单例对象在什么时候被析构? 考察单例生命周期管理及资源释放意识第 257 题请介绍你在使用 C++ 编写激光算法时对数据结构的设计与选择。 考察 C++ 工程能力与激光算法中数据结构设计能力第 258 题请说明 std::unique_ptr 的典型使用场景,以及它与 shared_ptr 在选择上的区别。 考察对 unique_ptr 所有权语义和适用场景的理解第 259 题shared_ptr 是如何设计的? 考察对 shared_ptr 内部机制、线程安全与性能权衡的理解第 260 题使用派生类的指针调用基类的函数,如何调用? 考察继承体系下成员函数的访问与解析机制