Momenta面试题 · 编码实现
Momenta相关面试题,按最终去重题目聚合。
共 1286 道真题 · 当前筛选命中 208 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题介绍下unique_ptr,怎么转移所有权? 考察C++智能指针的内存安全机制与所有权语义第 102 题给两个点,求过这两点的直线,再给一组点,根据这些点到这条直线的距离排序(需使用 C++ 的 sort 自定义排序)。 考察直线方程计算、二维几何距离公式与 C++ 自定义排序的掌握第 103 题如何用深度优先搜索判断一个目标字符串是否在二维棋盘格中按相邻格子路径出现? 考察DFS回溯在网格搜索问题中的应用与剪枝优化第 104 题给定一个长度为 n、仅由数字 1、2、3 组成的数组,进行 q 轮查询。每轮给出位置 x 和数字 k(k 为 1/2/3 之一),要求找到数组中值为 k 且与 x 距离(按下标差的绝对值)最近的下标。请设计一个预处理后查询时间复杂度低于 O(qn) 的算法。 考察离线/在线查询预处理、二分查找与复杂度分析能力第 105 题输入一个集合,返回集合中第二大的数。 考察对集合遍历与边界条件的处理能力第 106 题请介绍你对 JavaScript Promise 的了解,并列举其常用方法。 考察对 Promise 基础概念和常用 API 的掌握程度第 107 题Linux 中如何对一个文件进行增删改查?请分别说明。 考察 Linux 文件基本操作命令的掌握程度第 108 题给定一个只包含1、2、3的数组,接下来有多轮询问,每轮询问给定两个整数k和x,要求在数组中找到下标i,使得a[i]等于k,并且a[i]的值与x的差的绝对值最小,输出这些满足条件的下标中最小的那个。请设计算法处理多轮询问。 考察预处理、二分查找与多查询场景下的算法优化能力第 109 题不定宽高垂直水平居中? 考察 CSS 不定宽高元素垂直水平居中的多种实现技术与原理第 110 题你在实际开发中使用了哪些 C++11 新特性? 考察候选人对 C++11 特性的掌握程度与实际应用能力第 111 题请设计并写出 SQL,计算每个学生的总成绩,并按总成绩降序排列,结果包含学生编号、学生名称和总成绩。 考察 SQL 聚合与排序的编写能力第 112 题请实现一个函数,求一组字符串的最长公共前缀,并说明你的思路。 考察字符串处理、边界条件及算法实现第 113 题请用 C++ 的 vector 实现螺旋矩阵的生成(正序和逆序),并注意代码风格要符合现代 C++ 工作实践,避免过于 C 风格的写法。 考察 C++ 容器使用、边界处理与代码风格第 114 题coding:二叉树的递归和迭代遍历,完成后附加题口述思路 考察二叉树遍历的递归与迭代实现及思路表达第 115 题请介绍Python装饰器的工作原理,并说明你曾如何使用它解决实际问题。 考察Python装饰器机制理解与实际应用能力第 116 题请实现一个判断字符串是否为回文串的函数,并说明时间和空间复杂度。 考察字符串处理、双指针或栈的使用以及复杂度分析第 117 题实现红黄绿灯三个信号灯循环效果 考察状态机设计与定时控制逻辑第 118 题给定一个按奇数位升序、偶数位逆序排列的链表,要求将整个链表调整成完全升序,如何实现? 考察链表操作、双指针拆分、反转与合并的算法能力第 119 题请实现一个 LRU 缓存,并说明你的设计与复杂度。 考察 LRU 缓存的数据结构设计、实现能力与复杂度分析第 120 题请实现一个函数,输入一个非负整数,返回其平方根的整数部分(向下取整),要求不直接使用内置开平方函数。 考察二分查找算法的应用与边界条件处理