淘天集团面试题 · 技术原理 · C++

淘天集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · C++
第 1 题请解释C++中左值和右值的概念,并说明它们之间的区别。 考察对C++值类别基本概念的理解技术原理C++第 2 题请对比几种函数实现(如取反、三目运算符、异或、直接减法)的运行效率,并分析其底层实现细节,例如对输入取反是逻辑取反还是按位取反、如何保证输出是理想结果,以及 vector 的底层空间分配原理。 考察对常见代码优化的底层原理理解、性能分析能力以及边界情况处理性能优化技术原理方案权衡C++第 3 题extern C的作用是什么? 考察对C与C++链接兼容机制的理解技术原理CC++第 4 题数据结构:unordered_map 和 map 的区别 考察对 C++ 关联容器底层实现、性能特性及适用场景的理解技术原理方案权衡C++第 5 题你是如何理解面向对象三大特性的? 考察对封装、继承、多态的核心概念理解与实际应用能力技术原理方案权衡C++Java第 6 题用过RAII吗? 考察对C++资源管理核心惯用法RAII的理解与实践编码实现技术原理C++第 7 题请介绍 C++ 中的左值(lvalue)和右值(rvalue)概念,以及它们在函数重载和移动语义中的作用。 考察对 C++ 值类别、移动语义和引用类型的理解与应用技术原理C++第 8 题unique_ptr 支持赋值操作吗?例如 a = b 是否可行? 考察对 unique_ptr 所有权语义和拷贝赋值限制的理解技术原理C++第 9 题请说明如何在C++中创建和管理进程,并列举常用的进程控制相关API。 考察对C++中进程创建、执行和管理的掌握程度编码实现技术原理C++Linux第 10 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解技术原理C++第 11 题请详细说明C++中智能指针的种类、各自的适用场景以及使用时的注意事项。 考察对C++智能指针内存管理机制的理解与正确选型能力技术原理方案权衡C++第 12 题请介绍 shared_ptr 和 unique_ptr 的区别及各自的使用场景。 考察智能指针的底层原理、所有权语义和恰当选择能力风险判断技术原理技术选型C++第 13 题C++多态,讲一下虚函数 考察对C++多态机制和虚函数底层实现的理解技术原理C++第 14 题new和malloc的区别 考察C++内存分配机制的理解与对比能力技术原理C++第 15 题请比较C语言和C++的主要差异。 考察对两种语言核心特性、编程范式及适用场景的理解技术原理技术选型CC++第 16 题有没有看过STL底层源码? 考察对STL底层实现的理解深度与学习主动性持续改进技术原理C++STL第 17 题手撕算法:给定两个数组,找出其中重复的数,要求使用 multimap 实现。 考察数据结构的选用与算法实现能力编码实现问题拆解技术原理C++第 18 题C++中重写和重载的区别是什么? 考察对C++多态性中重写与重载概念的理解与区分技术原理C++第 19 题请介绍 C++ 中 shared_ptr 的核心机制和常见使用注意事项。 考察对 shared_ptr 引用计数、线程安全及正确用法的理解风险判断技术原理C++第 20 题请实现一个简单的 shared_ptr 并说明其核心设计要点。 考察智能指针的资源管理、引用计数和线程安全实现能力编码实现问题拆解技术原理C++