Momenta面试题 · C++
Momenta相关面试题,按最终去重题目聚合。
共 1286 道真题 · 当前筛选命中 142 道 · 更新 2026-08-05
筛选题目已选:C++
考察点
技术栈
第 101 题C++中如何安全地将this指针封装为shared_ptr?直接调用shared_ptr(this)会有什么问题? 考察shared_ptr所有权模型与this指针生命周期管理第 102 题请比较C++与Python在编译执行方式、内存管理和典型应用场景上的主要区别。 考察对典型编程语言在类型系统、运行机制与适用场景上的差异理解第 103 题unordered_map 和 map 的底层实现分别是什么? 考察对 C++ 关联容器底层数据结构和复杂度特性的理解第 104 题Lambda表达式通常由哪几个部分组成,[](方括号)的作用是什么,什么时候适合使用Lambda? 考察Lambda表达式语法结构、捕获机制和适用场景的理解第 105 题除了经典的双重检查锁,如何使用静态局部变量实现单例模式?请说明其线程安全性。 考察单例模式多种实现方式及其线程安全原理第 106 题请分别介绍面向对象中的多态、封装两个概念,并说明智能指针的核心作用。 考察面向对象核心概念与智能指针的理解第 107 题请解释C/C++中extern关键字的作用,并举例说明其典型使用场景。 考察对extern关键字的理解及其在跨文件变量共享和C/C++混合编译中的作用第 108 题malloc和new的区别是什么? 考察对C/C++内存管理机制的理解第 109 题子类指针指向父类对象会出现什么问题? 考察对C++对象模型、类型转换和虚函数调用安全性的理解第 110 题为什么C++好?你平时应用中哪里觉得C++好? 考察对C++语言特性的理解、实际应用经验与表达能力第 111 题请用C++简单实现一个线程池。 考察C++并发编程基础和线程池的设计实现能力第 112 题C++ 中 std::vector 和 std::list 的 sort 方法有什么不同? 考察对 STL 容器排序算法特性和适用场景的理解第 113 题C++中vector和list的区别及适用场景是什么? 考察对C++顺序容器底层实现、复杂度与典型适用场景的理解第 114 题shared_ptr 是怎么实现的?引用计数通常采用什么数据格式? 考察智能指针的底层实现原理与引用计数的并发安全设计第 115 题请介绍C++中的智能指针及其使用场景。 考察C++内存管理概念、智能指针类型区别及正确使用第 116 题一个类能否有多个vptr? 考察C++对象模型与多继承的虚表布局理解第 117 题请谈谈你对 C 和 C++ 的理解,并结合你的经验说明它们的区别与适用场景。 考察对 C/C++ 语言特性、内存模型与适用场景的掌握程度第 118 题请描述你实现一个 shared_ptr 的核心思路,包括关键成员、引用计数管理和线程安全问题。 考察对智能指针底层机制、资源生命周期和并发场景下引用计数正确性的理解第 119 题请介绍C++智能指针的基本概念、主要类型及其使用场景,并说明它们如何解决资源管理问题。 考察对C++智能指针原理、类型特性及适用场景的理解,以及RAII资源管理意识第 120 题请解释 C/C++ 中 extern "C" 的作用和使用场景。 考察对 C/C++ 混合编程、链接机制及符号修饰的理解