虎牙面试题 · C++
虎牙相关面试题,按最终去重题目聚合。
共 763 道真题 · 当前筛选命中 92 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 41 题虚函数的实现原理是什么? 考察对C++多态底层机制的理解第 42 题请解释野指针的定义、产生原因及其主要危害。 考察对野指针本质及其风险的理解第 43 题说说虚函数和纯虚函数的区别 考察C++多态机制中虚函数与纯虚函数的核心差异及适用场景第 44 题构造和析构需要重写吗? 考察对 C++ 内存管理、资源所有权和默认特殊成员函数的理解第 45 题如果一个没有成员变量的类对象被存入std::vector,每个元素的大小是多少? 考察容器元素大小与内存分配第 46 题请举例说明纯虚函数的典型使用场景。 考察对接口设计和抽象类应用的理解第 47 题C++ 中宏定义和 inline 函数有什么区别? 考察对预处理宏与内联函数机制差异的理解第 48 题虚函数表存放在内存里面的什么位置? 考察对C++对象内存布局和虚函数机制的理解第 49 题C++堆和栈的区别 考察对C++内存管理、生命周期及性能特性的理解第 50 题如果 vector 存储的是类对象,而另一个 vector 存储的是类指针,这两者在扩容时有什么区别? 考察对象内存管理与扩容开销的差异第 51 题在C++中,循环引用如何解决? 考察weak_ptr解决循环引用的机制与原理第 52 题Java和C++在职业发展上如何选择? 考察求职者对技术栈差异的认知及职业规划匹配度第 53 题请写一段代码展示 unique_ptr 的典型使用场景。 考察 unique_ptr 的实际代码应用和所有权管理第 54 题在C++中如何避免内存泄漏? 考察C++内存管理与RAII等资源管理机制第 55 题C++的struct可以继承吗? 考察对C++中struct与class区别和继承机制的理解第 56 题在 C++ 中,一个类对象的大小由哪些因素决定? 考察类对象内存布局的理解第 57 题在内存布局方面,map 和 unordered_map 有什么区别?请描述 unordered_map 的内存结构。 考察对关联容器节点组织方式与内存分配模式的理解第 58 题请解释常见的函数调用约定(如cdecl、stdcall、fastcall)及其适用场景。 考察对函数调用约定原理、差异及实际应用的理解第 59 题在你的项目中,使用原始指针和智能指针的比例如何?为什么这样选? 考察实际项目中的C++资源管理实践和设计权衡第 60 题new/delete与malloc/free的区别 考察C++内存管理机制及对构造析构语义的理解