美团面试题 · 编码实现
美团相关面试题,按最终去重题目聚合。
共 3614 道真题 · 当前筛选命中 277 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请编写一个 Lua 脚本,用于实现库存扣减并保证同一用户只能下一单(一人一单)的原子操作,并说明其在 Redis 中的执行方式。 考察 Redis Lua 脚本原子性、库存控制与防重下单的业务逻辑实现第 42 题请手写实现一个 Transformer Encoder 的核心结构。 考察对 Transformer Encoder 的结构理解与代码实现能力第 43 题请为充值记录功能设计一张数据库表并写出建表语句。 考察数据库表设计能力,包括字段合理性与索引设计第 44 题基于表 t(authorid, contentid, pdate, categoryid),请分别实现两个需求:1)查询每个作者发布的文章数量;2)查询每个分类下的最新文章发布日期。请写出对应的 SQL 语句。 考察 SQL 分组聚合与分组内取最新值的实现能力第 45 题请分别举例说明setup函数、ref、reactive、computed、watch的使用场景。 考察Vue 3核心API的正确使用与场景区分第 46 题请编写 SQL 查询,找出每个关注者有多少个二级关注者。 考察 SQL 中自连接与去重逻辑的运用第 47 题请用数值方法实现一个求平方根的算法,并说明其原理和复杂度。 考察数值计算方法的理解、算法实现与复杂度分析第 48 题请实现一个算法,计算两个字符串之间的编辑距离(Levenshtein 距离)。 考察动态规划基础、状态定义与边界处理能力第 49 题实现一个单链表反转,要求空间复杂度为 O(1)? 考察链表操作的基础算法能力与代码实现第 50 题如何用Redis实现分布式限流?请说明实现思路和关键点。 考察Redis原子操作与分布式限流方案的落地能力第 51 题请实现一个图片懒加载功能,并解释其工作原理。 考察前端性能优化基础与实现能力第 52 题请解释 HashMap 的基本原理,包括存储结构、put 和 get 的流程。 考察对 HashMap 底层数据结构与操作流程的理解第 53 题无重复字符的最长子串 考察滑动窗口与哈希表在字符串处理中的应用第 54 题手写代码:给定链表头节点,以及反转区间的起始位置和结束位置(从1开始计数),反转该区间内的节点。 考察链表操作基本功、边界处理与代码实现能力第 55 题请实现 LeetCode 143 题“重排链表”,并说明你的解题思路。 考察链表操作综合能力:找中点、反转链表、合并链表第 56 题请编写一个函数,删除单向链表的倒数第 N 个结点,并返回头结点。要求:只遍历一次,且不得使用额外数组存储结点指针。 考察链表操作、双指针技巧及边界情况处理第 57 题请完成力扣 Hot 100 第 82 题「删除链表中的重复元素 II」:给定一个已排序的链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字,并使用哑节点与双指针的解法。 考察排序链表去重问题的算法理解与编码实现能力第 58 题请将下面的代码改写为使用 Promise 的方式,并说明改写后的错误处理逻辑与原回调方式的区别:假设有一段使用回调函数处理异步操作并可能导致多种错误的代码。 考察对 Promise 化改造的理解及错误处理差异第 59 题给定一个二维网格,每个格子为 1(陆地)或 0(水),请计算连通的 1 组成的岛屿最大面积。 考察图遍历与搜索算法的实现能力第 60 题请介绍你在UI自动化测试中使用的自动化框架及其设计思路 考察UI自动化测试框架的设计与实施能力