Momenta面试题 · 编码实现
Momenta相关面试题,按最终去重题目聚合。
共 1286 道真题 · 当前筛选命中 208 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 161 题请实现一个支持常数时间获取最小值的最小栈。 考察辅助数据结构设计与栈操作正确性第 162 题请用代码实现一个经典的中等难度算法题,并说明你的解题思路与复杂度分析。 考察算法实现能力、思路表达与复杂度分析第 163 题请分别介绍面向对象中的多态、封装两个概念,并说明智能指针的核心作用。 考察面向对象核心概念与智能指针的理解第 164 题判断某个字符串能否在重新排序后构成回文串。 考察回文串判定条件与算法实现能力第 165 题手写实现:给定一个由 '1'(陆地)和 '0'(水)组成的二维网格,统计岛屿数量(岛屿由相邻的陆地组成,相邻指上下左右四个方向)。 考察图的遍历算法(DFS/BFS/并查集)与边界处理能力第 166 题给定四个点,如何判断第一个点是否在另外三个点形成的三角形内部? 考察几何计算、边界处理与贪心近似是否可接受的算法设计能力第 167 题请用C++简单实现一个线程池。 考察C++并发编程基础和线程池的设计实现能力第 168 题如何使用 i2c-tools 调试 I2C 总线并排查设备通信问题? 考察 I2C 调试工具链的使用、总线探测方法及基本问题定位能力第 169 题请编写代码解决买卖股票的最佳时机问题,要求最多允许完成两次交易,并计算可获得的最大利润。 考察动态规划或状态机建模解决限次交易股票问题的能力第 170 题手写一个最长上升子序列,但要求子序列中前一个数的下标必须能整除后一个数的下标 考察动态规划与特殊约束下的子序列建模能力第 171 题请实现合并区间算法。 考察区间合并的排序与边界处理能力第 172 题有一个包含从1到n的所有整数的集合,现从中删除一个数x,再加入另一个数y,最终得到一个大小为n的集合。请设计尽可能低复杂度的算法找出x和y。 考察数学统计与异或运算在问题拆解中的应用第 173 题请解释 JavaScript 中 == 和 === 的区别,并说明在实际开发中应如何选择。 考察对 JavaScript 宽松相等与严格相等机制的理解和最佳实践第 174 题shared_ptr 是怎么实现的?引用计数通常采用什么数据格式? 考察智能指针的底层实现原理与引用计数的并发安全设计第 175 题请介绍 Python 的生成器,并说明它的作用。 考察对 Python 生成器概念与用法的理解第 176 题请将两个升序数组合并为一个升序数组。 考察归并排序思想和双指针的使用第 177 题类组件中写的定时器想卸载,在Hooks中怎么操作? 考察React Hooks中副作用清理机制与类组件生命周期方法的对应关系第 178 题找到数组中第三大的元素 考察数组遍历、排序或选择算法以及边界处理能力第 179 题在一个每行每列都递增排序的二维数组中,如何高效查找给定的目标值?请说明思路并给出代码。 考察有序二维数组查找的算法设计能力与编码实现第 180 题手写观察者模式,观察者模式和发布订阅者模式有什么区别? 考察设计模式实现能力及对观察者模式与发布订阅者模式差异的理解