网易面试题 · 风险判断 · C++
网易相关面试题,按最终去重题目聚合。
共 2201 道真题 · 当前筛选命中 16 道 · 更新 2026-08-05
筛选题目已选:风险判断 · C++
考察点
技术栈
第 1 题请手写一个 shared_ptr 模板类,并说明其核心实现要点。 考察 C++ 智能指针的资源管理、引用计数与线程安全设计第 2 题构造函数里可以使用虚函数吗? 考察对C++构造过程中虚函数调用机制的理解第 3 题new/delete和malloc/free的区别有哪些? 考察C++内存管理机制及两种分配方式的本质差异第 4 题请手写实现一个简化版的 shared_ptr,说明其核心机制。 考察智能指针的引用计数原理与内存管理正确性第 5 题请解释C++中static_cast、dynamic_cast、const_cast和reinterpret_cast四种类型转换的区别及适用场景。 考察对C++四种类型转换的语法、语义和安全边界的理解第 6 题C++ 中构造函数和析构函数能被声明为虚函数吗? 考察对C++虚函数机制和对象生命周期管理的理解第 7 题请介绍智能指针的几种常见类型及其各自的使用场景。 考察对智能指针类型特性、生命周期管理与适用场景的理解第 8 题请讲解智能指针 shared_ptr 的内部实现原理。 考察对引用计数、线程安全与资源生命周期的理解第 9 题在C++中,用new创建的对象能否用free删除? 考察new/delete与malloc/free的配对规则及未定义行为风险第 10 题C++的内存申请和管理是怎么操作的? 考察C++内存管理的基本操作、工具及潜在风险意识第 11 题询问C++四种智能指针的区别 考察对C++智能指针类型、所有权模型及适用场景的理解第 12 题子类继承有虚函数的父类时,子类中有几个虚指针? 考察C++多态底层实现与虚指针布局理解第 13 题请介绍一下C++内存管理的主要方面,包括堆与栈的区别、智能指针的使用以及常见的内存泄漏场景。 考察C++内存管理核心概念及实际应用第 14 题C++析构函数能否是虚函数?为什么? 考察对C++多态与析构机制的理解第 15 题用过共享指针吗?讲一下共享指针的实现原理。 考察对智能指针底层原理、引用计数与生命周期管理的理解第 16 题指针和引用的区别,什么时候用指针什么时候用引用? 考察对C++指针与引用核心区别的理解及实际选型能力