网易面试题 · C++
网易相关面试题,按最终去重题目聚合。
共 2201 道真题 · 当前筛选命中 61 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 41 题子类继承有虚函数的父类时,子类中有几个虚指针? 考察C++多态底层实现与虚指针布局理解第 42 题请解释虚函数表的作用,并说明虚函数在单继承与多继承下的内存布局差异。 考察虚函数机制与继承布局的理解第 43 题在C++中,const关键字一般用在哪些地方?请举例说明。 考察对const修饰变量、指针、引用、函数参数等基础用法的理解第 44 题C++ 比 Python 效率高很多吗?请结合具体场景说明你的看法。 考察对编程语言性能差异本质的理解及场景化分析能力第 45 题平常用 vector 吗?请讲讲你对 vector 的理解。 考察对 C++ 动态数组容器的原理理解和使用经验第 46 题deque 的大致实现原理是什么? 考察对双端队列底层数据结构与操作复杂度机制的理解第 47 题在C++中,推荐使用哪个函数来创建shared_ptr?请说明原因。 考察对shared_ptr创建方式的掌握及对异常安全和性能的理解第 48 题右值和右值引用是什么?move 一个 vector 和 move 一个 int 有区别吗? 考察对 C++ 移动语义核心概念的理解及实际应用差异第 49 题请介绍一下C++内存管理的主要方面,包括堆与栈的区别、智能指针的使用以及常见的内存泄漏场景。 考察C++内存管理核心概念及实际应用第 50 题C++析构函数能否是虚函数?为什么? 考察对C++多态与析构机制的理解第 51 题如果 std::unordered_map 插入元素过多,桶空间用满时会怎样?你该如何处理? 考察哈希表扩容机制、rehash 原理及桶冲突对性能的影响第 52 题C++构造函数能否是虚函数,为什么? 考察C++面向对象底层机制与虚函数工作原理的理解第 53 题请对比 C++ 和 C# 中常见容器(如数组、列表、字典)的设计差异。 考察跨语言容器抽象和底层实现的理解第 54 题用过共享指针吗?讲一下共享指针的实现原理。 考察对智能指针底层原理、引用计数与生命周期管理的理解第 55 题请解释C++中虚函数的作用及实现原理。 考察对多态机制和虚函数表原理的理解第 56 题指针和引用的区别,什么时候用指针什么时候用引用? 考察对C++指针与引用核心区别的理解及实际选型能力第 57 题给定一个类层次结构,如何估算该类对象占用的字节数?请举例说明。 考察对象内存布局与对齐规则的运用第 58 题C++中函数覆盖(override)和重写(overload)有何区别? 考察对C++函数重定义和重载机制的理解第 59 题对 C++ 标准库里的容器有了解吗?说说 map 或哈希表的实现。 考察对 C++ 标准库容器底层数据结构与复杂度的理解第 60 题new 与 malloc 有什么区别?请展开 malloc 的底层实现过程。 考察 C++ 内存管理机制与堆分配器实现原理