Momenta面试题 · 编码实现
Momenta相关面试题,按最终去重题目聚合。
共 1286 道真题 · 当前筛选命中 208 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请实现非极大值抑制(NMS)算法,用于目标检测中的候选框去重。 考察算法理解、边界处理与代码实现能力第 2 题算法题:实现最长递增子序列,5分钟完成。 考察动态规划或二分优化实现能力及时间约束下的编码熟练度第 3 题存在三种不同类型的岛屿,请编写算法分别统计每种岛屿的数量,并说明你的定义和实现。 考察对问题定义的澄清能力、算法设计与编码实现第 4 题请解释std::move和std::forward的作用与区别,并说明各自的使用场景。 考察对C++移动语义与完美转发的理解及实际应用能力第 5 题请实现一个冒泡排序算法,并说明其时间复杂度和适用场景。 考察排序算法基础实现能力与复杂度分析第 6 题请实现二叉树的层序遍历。 考察树遍历的基本算法实现能力第 7 题请写出最长递增子序列(LIS)的 O(n²) 动态规划解法,并说明状态定义与转移方程。 考察动态规划建模与基础算法实现能力第 8 题深拷贝怎么实现的? 考察对深拷贝原理、常见实现方式及边界条件的理解第 9 题如何求一个字符串中最长无重复字符的子串长度? 考察滑动窗口或哈希表解法及边界处理第 10 题请用 React 实现一个响应式计数器,当计数大于 100 时弹出提示框。 考察 React 组件状态管理、条件渲染与副作用处理能力第 11 题请实现机器人从网格左上角到右下角的所有路径数量,并说明 A* 算法的伪代码思路。 考察路径规划问题的算法理解、实现能力与搜索算法设计第 12 题请实现一个单链表的反转,要求给出代码并说明关键步骤。 考察链表操作的基本功和代码实现能力第 13 题如何判断一个系统是大端还是小端字节序?请给出至少一种实现方式。 考察字节序概念及编程验证能力第 14 题如何手写JSON检验算法(不能使用JS提供的API)? 考察对JSON语法结构的理解与手工解析实现能力第 15 题如何实现合并区间(merge intervals)算法? 考察区间合并的排序、扫描与边界处理能力第 16 题请实现将两个有序数组合并成一个有序数组的功能,并说明时间复杂度和空间复杂度。 考察归并排序思想、双指针法的实现能力及复杂度分析第 17 题请实现一道基于双指针的中等难度算法题,并说明你的解题思路。 考察对双指针技术的理解、编码实现与复杂度分析能力第 18 题请手写并解释一个加法器和一个除法器的实现,说明其工作原理和时间复杂度。 考察数字电路或算法层面的加法与除法实现能力,以及原理阐述第 19 题给定一棵左偏树(非叶子节点必同时有左右子节点,且每个右子节点必为叶子节点),实现操作:对于任意非叶子节点n,将n->left的right指针指向n->right。 考察对给定树结构的理解与指针操作实现能力第 20 题请实现单链表的反转前 k 个节点,并说明你的设计思路与边界处理。 考察链表操作、边界处理与算法设计能力