360集团面试题 · 技术原理 · C++
360集团相关面试题,按最终去重题目聚合。
共 818 道真题 · 当前筛选命中 39 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 21 题请解释多态的实现机制和底层原理。 考察对面向对象多态的底层实现理解第 22 题引用与指针、虚函数实现原理 考察对C++语言基础与多态底层机制的理解第 23 题请详细说明 C++ 中 unique_ptr、shared_ptr 和 weak_ptr 的区别及各自的使用场景? 考察对现代 C++ 智能指针核心语义、实现原理及适用场景的理解第 24 题讲解C和C++的区别 考察对C与C++语言特性及范式差异的理解第 25 题请解释 C++ 编译过程中的各个阶段,并说明“未定义符号(undefined reference)”错误通常发生在哪个阶段? 考察对 C++ 编译链接流程的理解及错误定位能力第 26 题智能指针中的 unique_ptr 可以被直接赋值吗? 考察 unique_ptr 的所有权语义和移动赋值与拷贝赋值的区别第 27 题请介绍C++中的内存管理方式,以及如何避免常见的内存泄漏问题。 考察对C++内存管理机制的理解及实践能力第 28 题拷贝构造和移动构造的区别 考察对C++拷贝语义和移动语义的理解第 29 题空类在内存中如何存储?占几个字节?添加虚函数后占几个字节? 考察对C++对象模型和内存布局的理解第 30 题请分析 C++ 继承机制的主要缺点,并说明在哪些场景下应谨慎使用继承。 考察对 C++ 继承局限性的理解及替代方案的权衡能力第 31 题请介绍智能指针中的 shared_ptr,包括它的工作原理、引用计数管理方式,以及使用时的注意事项。 考察对 shared_ptr 的工作原理、引用计数与使用边界的理解第 32 题C++怎么实现一个单例模式? 考察 C++ 单例模式的线程安全实现与边界处理第 33 题拷贝构造函数为什么参数必须传引用,并且通常用 const 修饰? 考察 C++ 拷贝构造函数的参数传递机制及其必要性第 34 题auto关键字,auto、auto&、auto&&的含义和区别。 考察对C++类型推导和引用折叠的理解第 35 题手撕代码:实现树的层序遍历,并将每一层的节点值分别放入一个 vector 中。 考察树层序遍历的算法实现与按层分组输出的能力第 36 题请解释什么是右值引用,并说明它解决了哪些实际问题。 考察对移动语义和完美转发的理解第 37 题请解释C++中引用和指针的区别,并说明各自的使用场景。 考察对C++引用与指针核心语义的区分能力第 38 题请介绍RAII机制 考察对RAII核心思想、典型应用及资源管理优势的理解第 39 题构造函数都有哪些,默认构造函数的缺点是什么? 考察面向对象编程中构造函数的类型与默认构造函数的局限