互联网/IT行业面试题 · 技术原理 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 923 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 821 题请描述shared_ptr赋值操作的具体过程,包括引用计数的变化和资源管理细节。 考察对shared_ptr赋值语义、引用计数更新与资源释放规则的理解第 822 题请用C++实现删除有序链表中的重复元素,要求保留一个副本,并分析时间复杂度。 考察链表操作、指针管理与边界条件处理第 823 题什么是野指针? 考察对指针生命周期和内存安全的理解第 824 题为什么C++好?你平时应用中哪里觉得C++好? 考察对C++语言特性的理解、实际应用经验与表达能力第 825 题请给出一个函数的签名,入参是 vector<string>,用于获取元素数量时,返回值用 int 合适吗?为什么? 考察对 STL 容器 size 返回值类型及其语义的理解第 826 题vector存储在哪里,和数组有什么区别? 考察C++vector的内存布局、存储位置及与原生数组的差异第 827 题请解释 C++ 中 emplace_back 与 push_back 的区别,并说明使用 emplace_back 时要注意什么。 考察对 C++ 容器插入操作与移动/转发语义的理解第 828 题vector如何删除元素? 考察vector删除操作的接口使用与注意事项第 829 题模版类的实现为什么一般都放在在头文件中,不像其它函数实现放在库文件或者源文件中 考察对C++模板实例化机制和编译模型的理解第 830 题请解释std::move和std::forward的作用与区别,并说明各自的使用场景。 考察对C++移动语义与完美转发的理解及实际应用能力第 831 题对函数加 static 有什么作用? 考察对 C/C++ 中 static 函数作用域和链接属性的理解第 832 题除了友元,C++中还有哪些方法可以访问类的私有成员? 考察对C++访问控制机制和类设计原则的理解第 833 题计算结构体大小需要注意什么? 考察结构体内存布局、对齐规则与sizeof的运算时机第 834 题请以C++为例,说明智能指针的主要类型、适用场景以及使用时需要注意的常见问题。 考察对智能指针原理、选择依据及常见误用的理解第 835 题红黑树和其他二叉树有何区别? 考察红黑树自平衡机制及其与普通二叉树和其他平衡树的差异第 836 题std::weak_ptr 如何解决循环引用问题?请结合典型场景说明。 考察对 weak_ptr 打破循环引用的机制理解第 837 题请介绍什么是智能指针,并说明它与RAII的关系。 考察对智能指针及RAII管理机制的理解第 838 题在 C++ 的菱形继承与虚继承场景下,派生类对象中虚指针的数量和布局是怎样的? 考察 C++ 虚继承与菱形继承的内存布局及虚指针相关概念第 839 题C++多态,讲一下虚函数 考察对C++多态机制和虚函数底层实现的理解第 840 题鸿蒙应用如何调用 C++ 代码? 考察鸿蒙混合编程中 C/C++ 模块集成与调用流程