美团测试开发面经
美团测开一面(2025)
- 自我介绍
- 介绍一下项目
- 说一下为什么选择测开
- 项目中用到的ES说一下
- 项目实现过程中有没有遇到什么问题
- 微信朋友圈的功能性测试,要从哪些方面考虑
- 测试的一般流程
- Linux用的多吗?用到过哪些命令,查看内存使用哪个命令
- MySQL的索引都知道哪些
- 死锁是怎么产生的
- 幻读怎么解决
- 算法题:给你一副5张的牌,牌面数字1-13,判断是不是顺子
美团测开一面(2025,另一场)
- 自我介绍
- 说一说对软件测试的理解
- 本科期间有没有学过有关测试的课程
- 自己的项目是如何进行测试的
- 项目为什么要用Redis、Kafka这些
- 项目用到了Spring,说一下对它的理解,IOC和AOP,底层原理
- 单例模式,几种方式,有什么不同
- HashMap底层
- 数据库索引,介绍一下,哪些,结构,好处
- 怎样看SQL有没有用到索引
- 手写SQL
- Linux命令用过吗?监控某个日志的命令?打印的日志过多,怎么清理
- HTTP报文结构、包含的参数、GET、POST、状态码
- JVM内存区域
- 垃圾回收机制
- Full GC会带来什么问题
- 手撕算法:查找字母异位词
美团测开一面(2025,另一场)
- 自我介绍
- 说一说测试流程
- Bug的生命周期
- 项目怎么做的?用什么写的测试用例
- 测试用例有哪些要素
- 一道算法题(没做出来,嫌做的时间太长15-20min)
- SQL表连接知道吗?外连接有什么
- 一道SQL题
- 关于测试开发的理解
美团测开一面(2025,另一场)
- 自我介绍、有没有实习
- 项目(聊了不到20min)
- 为什么选择软件类,不选择本专业
- Java的反射机制
- Java的泛型
- AOP
- SpringBoot的配置文件有哪几种
- OSI七层模型
- TCP的三次握手、为什么是四次挥手不是三次
- 数组和链表的区别?插入操作的时间复杂度
- HTTP和HTTPS的区别
- 给你一个登录界面,怎么测试
- 算法1:链表的反转
- 算法2:科学家修改白菜基因,最小代价
美团测开一面(2025,另一场)
- 自我介绍+问实习经历
- 项目的框架,具体实现流程,在什么场景使用
- 输入一个URL到返回结果,各层涉及到的协议有哪些
- SQL:找出每一门成绩都大于60的学生姓名
- 什么是索引?为什么要用索引?索引的缺点有哪些
- 什么情况下不适合创建索引?什么情况下适合
- 讲一下关键字static
- 介绍一下Java内存模型,以及各部分存放什么
- 算法题:字符串转数字
- 实习工作里的项目测试流程,以及用例设计思路
- 印象比较深的一个bug
- 如何去深入熟悉业务的
- 哪些用例适合去做自动化
美团测开一面(2021)
- 自我介绍,对测试开发的理解,相比他人自己的优势在哪里
- 浏览器输入网址后,网页加载的过程
- 详细讲一下DNS查询的几个阶段
- 如何将IP地址转化为MAC地址(ARP),属于哪一层
- HTTP状态码
- 手撕代码:链表中是否存在环路,长度?入口在哪
- 针对第6题,设计测试用例
- 在日常学习中遇到的困难,如何解决的
- 手里有几个offer,关于考研,还会再考吗
美团测开二面(2025)
- 项目经历
- 微信转账测试用例设计
- 项目中有没有过什么矛盾,怎么解决的
- IOC的理解,Vue的应用(项目相关)
- TestNG常用注解
- 算法题:加起来和为目标值的组合二(回溯)
- 为什么不保研,职业规划,实习时间能多久
美团测开二面(2025,另一场)
- 自我介绍
- 介绍项目(深挖)
- 举例说写过的测试用例
- 更深层次的用例(性能测试)围绕响应时间、并发数、错误率
- 压力测试的时候要考虑哪些指标
- TestNG是什么?用到哪些注解?beforeclass和beforetest的区别
- 自动化测试怎么做的,测试用例有多少?测试的时候关注什么
- 给了URL后面,GET方法携带参数ids=1,2,3,设计哪些测试用例
- GET和POST方法
- 大量用户去模拟访问服务端怎么去做
- 大量用户的每一个用户都有一个token值,这个时候怎么办
- 一道算法题
- 遇到的困难
- 开发认为是bug你认为不是怎么办?产品还不如你,这个时候怎么办
- 上线以后发现有bug怎么办?领导出差不在,联系不上,怎么办
- Linux查看进程?端口号
- Java访问数据库的框架
- 反射知道吗?什么时候用反射
- SQL的表连接有哪些?有什么区别?左连接怎么写
- SQL求和(sum、group by)
- group by使用的一个注意点
- 去重用什么
- SQL引擎InnoDB和另一个的区别是什么?哪个效率好
- MySQL的锁
- MySQL的约束有哪些
美团测开(凉经,一面)
- 问实习:30min
- 创建线程的方式,他们之间的区别
- 父类子类的实例化顺序
- 垃圾回收的常见算法
- 内存泄漏和内存溢出的定义、区别
- 如何解决内存溢出
- SQL题:给一张学生表,找出表中成绩大于80分的学生
- 口述算法题:两个很长的数组,比较相同的元素
- 测试用例:测试美团首页(猜你喜欢)
- 算法题:力扣234,回文链表
美团测开(凉经,二面)
- 问实习:30min,没有深问
- 八股:问了一些计算机网络和Java基础的八股
- 算法题:滑动窗口的平均值
- 针对算法题设计测试用例
美团优选测开一面
- 项目相关
- 实习期间遇到的问题,怎么解决
- 对于测开、测试和后端三者的理解
- ACID四大特性
- 乐观锁和悲观锁的区别
- 乐观锁怎么实现?CAS
- HTTP POST和GET
- POST四种参数请求方式
- 哈希冲突
- Unordered_map和map的使用场景
- 哈希和红黑树底层的数据具体存储
- 数组和链表的区别
- 手撕:1-n,1出现的个数(找规律),暴力很简单,不让写暴力
高频题目汇总
必问八股
- 测试流程、Bug生命周期
- 测试用例设计方法(等价类、边界值)
- 测试用例要素
- 对测开的理解
- HTTP/HTTPS区别
- HTTP报文结构、GET/POST、状态码
- TCP三次握手四次挥手
- DNS查询过程
- OSI七层模型
- ARP协议
- Linux常用命令(查看内存、查看进程、端口号)
- MySQL索引(类型、结构、优缺点、什么时候适合/不适合)
- MySQL事务(ACID)
- 死锁、幻读、乐观锁/悲观锁、CAS
- HashMap底层
- JVM内存区域、垃圾回收、Full GC
- Java反射、泛型、AOP、IOC
- 单例模式
- 数组和链表区别、插入时间复杂度
常考场景题
- 微信朋友圈功能性测试
- 微信朋友圈点赞测试用例
- 微信转账测试用例设计
- 登录界面怎么测试
- 美团首页(猜你喜欢)测试用例
- 项目功能(登录)的测试用例设计
- 开发认为是bug你认为不是怎么办
- 上线以后发现有bug怎么办
- 大量用户模拟访问服务端怎么做
常考算法
- 判断5张牌是不是顺子
- 查找字母异位词
- 字符串转数字
- 链表反转
- 回文链表
- 链表中是否存在环路(长度、入口)
- 股票一(贪心)
- 加起来和为目标值的组合二(回溯)
- 滑动窗口的平均值
- 1-n中1出现的个数
- 两个已排序数组找相同元素
- 科学家修改白菜基因最小代价
常考SQL
- 找出成绩大于80分的学生
- 找出每一门成绩都大于60的学生姓名
- 每个人最近的登录日期
- 计数表的设计
- 表连接(左连接、右连接、内连接)
- sum、group by、去重