news 2026/5/11 11:12:20

美团测开一面面经

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
美团测开一面面经

目录

1自我介绍

2 基础提问

2.1 HashMap的扩容机制

2.2扩容时的多线程问题

2.arrayList 和 LinkedList

2.4事物的ACID?

2.5MVCC的原理

2.6数据库的四种隔离级别

2.7什么是当前读和快照读

2.8JAVA内存模型?volatile关键字作用?

2.9TCP 的流量控制和拥塞控制

2.10慢启动是指数增长,就为什么是指数增长,而不是线性增长呢?

2.11清楚这个 Docker 的这个核心概念吗?就是容器和虚拟机的这种区别?

3 项目提问

3.1第一个是那个微信聊天系统,然后主要想了解一下第一个是那个,呃,心跳检测和断线重连,你这块具体是怎么实现的

3.2这些操作在并发下下有没有数据一致性的问题?这个我想就是看看你你们是怎么考虑的?

3.3SA token 的 token 默认是怎样传递的?

3.4套餐的那些数据,就是底层它是怎么做的?就比如说那个有没有什么缓存之类的?就每次用户浏览都会查数据库吗?

3.5缓存和数据库是如何保持数据一致性的?

3.6为什么是删除缓存,而不是更新缓存?

4测试用例设计

4.1体检预约功能 — 测试用例设计思路

5手撕

6其他

6.1你现在有接触过 AI 吗?可以大概大概说一下吗?

6.2你觉得Agent和大语言模型有什么区别?

6.3龙虾尝试过吗

6.4主动学习了什么内容?然后这个是什么驱动你去学习它?以及你通常是通过什么方式去学习这种新的知识、新的技术?

6.5 base在北京,就你对这个地域有啥要求吗?

6.6如果说有后续的话,然后你的那个实习,实习是怎么安排?就是最早什么时候可以来实习?大概能实习多久?

7反问环节


写在前,一面面试官是一个很温柔的小姐姐,遇到我不会的问题小姐姐也在耐心沟通!!
时长60min

1自我介绍

首先在第一部分了解到了Keemart 是美团面向沙特等海外市场的即时零售业务,类似国内小象超市,结合了国际化业务特点。

2 基础提问

2.1 HashMap的扩容机制

HashMap原理?为什么扩容是扩容是二次幂扩容?

2.2扩容时的多线程问题

2.arrayList 和 LinkedList

区别?什么场景下用ArrayList 什么场景下用 LinkedList 呢?

2.4事物的ACID?

2.5MVCC的原理

2.6数据库的四种隔离级别

2.7什么是当前读和快照读

2.8JAVA内存模型?volatile关键字作用?

2.9TCP 的流量控制和拥塞控制

2.10慢启动是指数增长,就为什么是指数增长,而不是线性增长呢?

2.11清楚这个 Docker 的这个核心概念吗?就是容器和虚拟机的这种区别?

3 项目提问

3.1第一个是那个微信聊天系统,然后主要想了解一下第一个是那个,呃,心跳检测和断线重连,你这块具体是怎么实现的

项目有点忘了+有点紧张 没太答上来。。不过面试官说没关系(555

3.2这些操作在并发下下有没有数据一致性的问题?这个我想就是看看你你们是怎么考虑的?

3.3SA token 的 token 默认是怎样传递的?

3.4套餐的那些数据,就是底层它是怎么做的?就比如说那个有没有什么缓存之类的?就每次用户浏览都会查数据库吗?

3.5缓存和数据库是如何保持数据一致性的?

3.6为什么是删除缓存,而不是更新缓存

4测试用例设计

4.1体检预约功能 — 测试用例设计思路

5手撕

我记得是最长括号匹配,也就是最长括号对长度。

先用的栈解的

public int longestValidParentheses(String s) { int max = 0; // 栈存下标 Stack<Integer> stack = new Stack<>(); // 先放一个-1当起点 stack.push(-1); for (int i = 0; i < s.length(); i++) { // 左括号:存下标 if (s.charAt(i) == '(') { stack.push(i); } // 右括号:匹配 else { stack.pop(); if (stack.isEmpty()) { stack.push(i); } else { // 计算长度 int len = i - stack.peek(); if (len > max) max = len; } } } return max; }

提问:讲一下这个代码的思路?你是怎么想的? 时间复杂度和空间复杂度?有其他更优的解法吗?是什么?


6其他

6.1你现在有接触过 AI 吗?可以大概大概说一下吗?

6.2你觉得Agent和大语言模型有什么区别?

6.3龙虾尝试过吗

6.4主动学习了什么内容?然后这个是什么驱动你去学习它?以及你通常是通过什么方式去学习这种新的知识、新的技术?

6.5 base在北京,就你对这个地域有啥要求吗?

6.6如果说有后续的话,然后你的那个实习,实习是怎么安排?就是最早什么时候可以来实习?大概能实习多久?

7反问环节

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 22:02:48

5分钟掌握Windows自动点击器:免费高效的鼠标自动化解决方案

5分钟掌握Windows自动点击器&#xff1a;免费高效的鼠标自动化解决方案 【免费下载链接】AutoClicker AutoClicker is a useful simple tool for automating mouse clicks. 项目地址: https://gitcode.com/gh_mirrors/au/AutoClicker 还在为重复的鼠标点击任务感到疲惫吗…

作者头像 李华
网站建设 2026/4/12 18:39:59

2026届最火的五大降AI率助手实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 于内容创作范畴之中&#xff0c;将AI生成的痕迹予以降低&#xff0c;此即降AI率&#xff0c…

作者头像 李华
网站建设 2026/4/17 0:00:26

Gemma-4-31B-it 在 DGX Spark 上的性能测试结果

以下是 Gemma-4-31B-IT 在 DGX Spark 上的性能测试结果&#xff0c;数据来自 2026 年 4 月 2 日&#xff08;模型发布当天&#xff09;NVIDIA 开发者论坛发布的初步基准测试。&#x1f5a5;️ 测试硬件环境规格数值架构Grace Blackwell Superchip&#xff08;GB10&#xff09;统…

作者头像 李华
网站建设 2026/4/13 19:27:12

番茄小说下载器:从入门到精通的开源解决方案

番茄小说下载器&#xff1a;从入门到精通的开源解决方案 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 当你发现一本精彩的网络小说却无法离线阅读时&#xff0c;当你想保存喜欢的作品却受…

作者头像 李华
网站建设 2026/4/18 15:27:52

L型热收缩包装机选型:产业集群优势下的自动化包装方案解析

一、行业包装自动化的关键挑战在现代化生产体系中&#xff0c;包装环节正面临多维度的效率压力。传统纸箱包装不仅材料成本居高不下&#xff0c;仓储空间占用问题也日益突出。更为关键的是&#xff0c;手工包装速度难以匹配高速生产线的产出节奏&#xff0c;这种产能不匹配现象…

作者头像 李华