互联网/IT行业面试题 · 技术原理 · C++

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 923 · 更新 2026-08-05

筛选题目已选:技术原理 · C++
第 881 题请简述 C++ 中的智能指针(如 std::unique_ptr、std::shared_ptr、std::weak_ptr)的作用、区别以及各自适用的场景。 考察对 C++ 内存管理关键工具的理解与应用风险判断技术原理方案权衡C++第 882 题C++ 中 union 是什么?union 里面可以定义一个 class 成员吗? 考察对 C++ union 内存布局、成员限制及 C++11 后扩展语法的理解问题拆解技术原理C++第 883 题请实现一个无锁队列,并说明其并发安全与性能关键点。 考察无锁数据结构设计、原子操作应用与边界处理编码实现问题拆解技术原理C++第 884 题JavaScript和C++的区别 考察对两种主流语言核心特性、运行机制和适用场景的理解技术原理方案权衡C++JavaScript第 885 题请谈谈你了解的其他语言的内存管理机制,并与你所熟悉的语言进行对比。 考察候选人跨语言知识广度和对内存管理本质的理解技术原理方案权衡CC++Java第 886 题请解释 C++ 虚函数的作用及其实现原理。 考察 C++ 多态机制的理解与底层实现技术原理C++第 887 题set和unordered_set的区别是什么? 考察C++标准库容器的底层实现与使用场景差异技术原理技术选型C++第 888 题平常用 vector 吗?请讲讲你对 vector 的理解。 考察对 C++ 动态数组容器的原理理解和使用经验问题拆解技术原理C++第 889 题C++中一个空类(无成员变量和虚函数)的对象占用多少内存?为什么? 考察C++对象模型、空基类优化和内存布局基础技术原理C++第 890 题请描述C++源文件从编写到生成可执行文件的完整编译过程。 考察C++编译链路的理解深度与阶段划分能力技术原理C++第 891 题C++虚函数是什么? 考察对C++多态机制核心概念的理解技术原理C++第 892 题详细说一下 vector 中空间扩容的机制是什么样的? 考察对动态数组扩容策略及复杂度分析的理解性能优化技术原理C++第 893 题虚函数和纯虚函数的区别是什么?它们各自的作用是什么? 考察C++多态机制的理解及抽象类的应用编码实现技术原理C++第 894 题请讲解一下C++中的多态及其实现原理。 考察对C++多态概念和底层实现机制的理解问题拆解技术原理C++第 895 题用过RAII吗? 考察对C++资源管理核心惯用法RAII的理解与实践编码实现技术原理C++第 896 题C++中如何安全地将this指针封装为shared_ptr?直接调用shared_ptr(this)会有什么问题? 考察shared_ptr所有权模型与this指针生命周期管理风险判断技术原理C++第 897 题请解释 C++ 中 std::move 的作用和实现原理。 考察对右值引用、移动语义和 std::move 本质的理解风险判断技术原理C++第 898 题C++设计模式及使用场景 考察对常见设计模式的理解及其在C++中的典型应用场景技术原理方案权衡C++第 899 题C++ 比 Python 效率高很多吗?请结合具体场景说明你的看法。 考察对编程语言性能差异本质的理解及场景化分析能力技术原理方案权衡C++Python第 900 题让你用代码设计 sharedptr 怎么设计 考察智能指针核心原理、引用计数与资源管理编码实现风险判断技术原理C++