360集团面试题 · C++
360集团相关面试题,按最终去重题目聚合。
共 818 道真题 · 当前筛选命中 40 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 1 题在C++中,如果一个类B同时继承类A和类C,且两个基类都含虚函数,那么类B拥有几个虚函数表? 考察对C++多继承下虚函数表机制的理解第 2 题请说明 C++ 中四种类型转换运算符的适用场景、区别及注意事项。 考察 C++ 类型转换的语义理解与正确选择能力第 3 题空类的sizeof大小是多少?添加一个int类型成员后呢?为什么? 考察对C++对象内存布局与空类特例的理解第 4 题map和unordered_map的区别 考察对有序与哈希容器的实现原理、性能与适用场景的理解第 5 题set和unordered_set的区别是什么? 考察C++标准库容器的底层实现与使用场景差异第 6 题C++各个容器的实现。 考察C++标准库容器的底层数据结构及其复杂度特征第 7 题虚函数可以是static的吗? 考察C++中虚函数与静态成员函数的本质区别第 8 题纯虚函数的作用是什么? 考察对C++纯虚函数概念及用途的理解第 9 题map和unordered_map的区别,复杂度 考察对C++关联容器底层实现、有序性与时间复杂度的理解第 10 题STL由哪六部分构成 考察对C++ STL整体架构的基础认知第 11 题左值、右值、左值引用、右值引用的区别是什么? 考察C++值类别与引用类型的核心概念第 12 题请说明在C/C++中,全局变量、局部变量、静态变量和常量分别存储在内存中的哪些区域,并简要说明各自的存储位置特点。 考察对C/C++内存分区模型的理解第 13 题请介绍一下你常用的 C++ STL 容器及其适用场景。 考察对 STL 容器的熟悉程度、适用场景选择及基本复杂度认知第 14 题A类继承自B类,A类的fun函数重写了B类的fun函数,那么A类的虚函数表里面的指针指向A的fun函数还是B的fun函数? 考察C++虚函数机制与虚函数表的具体行为第 15 题请介绍 C++ 中智能指针的基本原理和常见类型,并说明它们各自的使用场景。 考察对 C++ 智能指针原理、类型差异及适用场景的理解第 16 题请谈谈你对C/C++中指针的理解和应用。 考察对指针概念、操作及常见应用场景的掌握程度第 17 题C++多态怎么实现,底层原理是什么? 考察C++多态的实现机制与底层原理理解第 18 题请介绍 C++ 中智能指针的相关知识,包括它们的作用、类型和使用注意事项。 考察对智能指针的理解、对比及正确使用能力第 19 题构造和析构函数可以是虚函数吗?请说明虚函数的实现机制。 考察C++对象生命周期中虚函数机制的理解,包括构造析构特殊性第 20 题多个子类覆写了父类的虚函数,用父类指针指向一个子类实例,调用该虚函数时会执行哪个类的函数?请解释虚函数与虚表原理。 考察C++多态实现的底层原理:虚函数表、动态绑定与对象内存布局