美团面试题 · 编码实现
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 277 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 201 题请实现一个单链表的反转,并解释你的思路。 考察链表反转的算法实现与时间复杂度分析第 202 题给定一个包含6个节点的链表1->2->3->4->5->6,重排为1->6->2->5->3->4,即首尾交替连接。请实现该算法并分析时间和空间复杂度。 考察链表操作、快慢指针和反转链表的基本功第 203 题给定一组学科间的前驱关系(如 A→B、A→C、B→D),每个节点可被多个父节点引用,请设计并实现一个算法构造表示这些关系的多叉树(学科树),并处理节点重复出现的问题。注意与前缀树(Trie)的区别。 考察多叉树构建、节点去重与关系建模能力第 204 题你能用numpy写出该损失函数的公式吗? 考察对损失函数数学公式及numpy实现的掌握第 205 题有一栋100层的大楼,给你两个鸡蛋。你需要确定从哪一层楼扔下鸡蛋,鸡蛋恰好不会摔碎。如何用最少的尝试次数找到这个临界楼层? 考察经典优化问题的建模、动态规划思维和最坏情况优化能力第 206 题请实现一个函数,计算给定二维网格中从左上角到右下角的最小路径和,每次只能向右或向下移动。 考察动态规划基础与边界条件处理第 207 题请把十进制数 41 转换为十六进制,并说明转换过程。 考察进制转换的基本原理与计算准确性第 208 题请实现一个函数,输入整数数组和整数k,返回数组中最小的k个数。 考察排序、堆或快速选择算法的实现与复杂度分析第 209 题Java Stream API 有哪些常见用法?请举例说明。 考察对 Java Stream API 常用操作的理解与应用能力第 210 题Java 中 int 基本类型与 Integer 包装类型能否直接使用 == 进行比较?为什么? 考察对基本类型与包装类型自动装箱、拆箱及 equals 比较规则的理解第 211 题请实现 K 个一组翻转链表(LeetCode 25),并说明时间与空间复杂度。 考察链表操作、递归或迭代思想与边界处理第 212 题力扣 129 题:求根节点到叶节点数字之和。给定一个二叉树,每个节点都存放一个 0-9 的数字,每条从根到叶子的路径都代表一个数字,求所有路径数字之和。请实现该算法。 考察二叉树遍历、递归与回溯的编码实现能力第 213 题请解释 TypeScript 中泛型函数的基本概念,并举例说明其作用。 考察对 TypeScript 泛型函数的理解与应用能力第 214 题代码题:k个一组反转链表 考察链表操作、递归或迭代实现及边界条件处理第 215 题手写一个线程安全的懒汉式单例实现。 考察单例模式实现、线程安全与性能权衡第 216 题请使用 AI 编程工具生成一个支持多种电商场景的支付页面,要求用户可选择支付方式并完成支付流程。请说明你的实现思路和关键步骤。 考察利用 AI 编程工具进行业务功能开发的能力,以及支付流程的设计与实现第 217 题SQL 题:三张表(学生、课程、成绩),如何查到数学成绩排名第二的学生? 考察 SQL 关联查询与排名处理能力第 218 题请手写 SQL,查询班级排名前 10 名的分数,包括并列的分数。 考察 SQL 窗口函数和并列排名的处理能力第 219 题手撕 RoPE:对比 llama GitHub 源码中 rope 介绍与你的实现,说明区别和改进点。 考察对旋转位置编码原理与源码理解的一致性及细节掌握第 220 题如何查找两个链表的第一个公共节点? 考察链表遍历、双指针技巧与边界处理能力