互联网/IT行业面试题 · 技术原理 · C++
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 923 道 · 更新 2026-08-05
筛选题目已选:技术原理 · C++
考察点
技术栈
第 321 题实现一个string类,实现拷贝构造,移动构造,拷贝赋值,移动赋值。 考察C++类特殊成员函数的正确实现与内存管理第 322 题虚函数和纯虚函数分别有什么特点? 考察面向对象多态机制的理解深度与语言基础第 323 题请设计并实现一个函数,计算给定点到直线的距离。 考察数学建模、边界处理和编码实现能力第 324 题智能指针和裸指针的区别是什么? 考察对内存管理与指针生命周期控制的理解第 325 题C++ 中构造函数和析构函数能被声明为虚函数吗? 考察对C++虚函数机制和对象生命周期管理的理解第 326 题new和malloc两种分配内存的方式有什么差别,如果内存不足的话分配失败会有什么表现? 考察C++内存分配机制、失败处理及异常安全第 327 题腾讯云的技术栈主要使用哪些编程语言? 考察候选人对腾讯云技术栈的了解程度与表达准确性第 328 题请解释 C++ 中 extern "C" 的作用及其使用场景。 考察对 C/C++ 符号命名规则和跨语言链接机制的理解第 329 题请完整说明C++面向对象的三大特性,并各举一个实现示例。 考察C++面向对象核心特性的完整性与实现理解第 330 题请介绍 C++ 中 std::map 和 std::unordered_map 各自的特点及它们的主要区别。 考察对 C++ 标准库中两种关联容器的底层结构与适用场景的理解第 331 题请说明 C++ 标准库中常见容器的线程安全问题,并给出使用建议。 考察对标准库线程安全语义的理解及并发编程安全意识第 332 题如果不使用 make_shared,如何实现 shared_ptr? 考察 shared_ptr 的底层内存布局与控制块管理第 333 题头文件全局变量定义存在哪些隐患?如何避免强符号冲突? 考察C/C++全局变量定义与链接层面的符号冲突风险及规避方法第 334 题Lambda表达式的捕获方式及Lambda的一个使用场景 考察对Lambda表达式捕获机制的理解及实际应用能力第 335 题unordered_map和map的区别和底层逻辑是什么? 考察STL关联容器的底层数据结构和操作复杂度差异第 336 题C++ 的垃圾回收机制是什么? 考察对C++内存管理模型和垃圾回收策略的理解第 337 题请解释C++中动态链接和静态链接的区别,并说明各自的优缺点。 考察对C++链接机制的理解及应用场景分析第 338 题能否在构造函数或析构函数中调用 shared_from_this()?为什么? 考察对 enable_shared_from_this 内部机制及对象生命周期控制的理解第 339 题请分别介绍一下 C++ 中 map 和 unordered_map 的实现原理、复杂度以及适用场景,并说明在实际开发中你会如何选择。 考察对标准库关联容器底层实现、复杂度与应用场景的理解第 340 题请解释 C/C++ 中 extern 关键字的作用和典型使用场景。 考察对 extern 关键字含义、链接性及声明与定义区别的理解