26暑期实习——美团测开一面面经

投简历的时候不清楚二三志愿也可以选后端,一志愿后端简历挂了以后被二志愿测开约面。

总时长45min

1.自我介绍

2.项目相关

2.1 选一个项目介绍

2.2 项目是web应用吗

2.3介绍一下优惠券秒杀和用户签到的功能是怎么实现的

2.4项目过程中有没有进行过测试(答postman和前后端联调)

2.5有没有测试出什么bug(没有,但在另一个项目中测试出了一个bug,介绍了一下)

2.6你是怎么解决这个bug的

3.八股

3.1 乐观锁和悲观锁的区别以及什么情况下用乐观锁,什么情况用悲观锁(回答高并发的情况下用悲观锁比较好,但JavaGuide上是:悲观锁通常多用于写比较多的情况乐观锁通常多用于写比较少的情况

3.2 Redis分布式锁(回答了setnx与redisson分布式锁)

3.3 线程怎么创建

3.4 数据库索引有哪些分类

3.5 为什么要使用索引,索引的优缺点

3.6 SQL怎么提高查询速度(答慢sql定位,explain命令,索引优化、表结构优化等)

3.7 追问:如果数据库或表数据比较多怎么办(分库分表)

3.8 Integer和int的区别(只说了一个是包装类一个是基本数据类型,自动拆箱装箱,但是区别没怎么说)

3.9 有没有了解过Linux(答没太了解过)

3.10 数据库中有student表,含编号,姓名,成绩三个字段,写sql语句,查出成绩倒数第二的同学的姓名(sql不是很熟悉,感觉写的不是很正确)

3.11 cookie和session的区别,token和他们又有什么区别

3.12 GET请求和POST请求的区别

4.测试用例设计(完全不会)

微信朋友圈的评论功能,如何全方位、多维度的考虑测试用例

5.手撕

合并两个有序数组,leetcode核心代码模式,题目描述让在A数组中完成合并,但是我直接新建了个数组C然后再赋值给A,提交可以通过全部测试用例,就没考虑原地合并的方法。

6.看你简历上基本都是后端开发的项目,为什么会来投测开

7.有没有使用/了解过一些大模型相关的东西,简单讲讲

8.反问业务

————————————————————————————————————————————————————

4.3更新:已挂,回到人才池简历筛选中。

#软件开发投递记录##牛客创作赏金赛#
全部评论
笑死了,被他们转到测开然后被问为什么投测开哈哈哈哈哈
10 回复 分享
发布于 03-28 15:23 上海
接这个面试难度
3 回复 分享
发布于 03-28 13:29 四川
为啥感觉问你的那么难
1 回复 分享
发布于 04-03 14:53 天津
时隔1年的我 现在回过来去看这些问题 感慨 若是现在的我去面美团 必拿下
点赞 回复 分享
发布于 04-16 20:34 北京
咋样了,有结果了吗
点赞 回复 分享
发布于 04-02 15:09 天津
是哪个部门哇
点赞 回复 分享
发布于 03-31 18:51 陕西
大佬
点赞 回复 分享
发布于 03-28 18:08 江苏

相关推荐

04-01 18:56
南昌大学 Java
上来做自我介绍与项目介绍0八股,0手撕,0场景题,0智力题(老实说像kpi面)全程拷打项目(一个外卖项目,一个dp路由组件项目)1.项目背景(为什么要做这两个项目)2.项目架构是怎样的(客户端到服务端)3.负责实现的后端模块4.你项目中遇到的最大的困难是什么(这真想不到,答了个数据库中分表的方式在满足第三范式与实际业务效率之间不好权衡)5.追问:那你是如何权衡的,你又采用了什么具体方案?(答不了一点,答了个加冗余字段)6.那你项目中具体有哪些表?说一说7.那你刚才说的具体方案是如何具体实施在这些表上的?8.当用户下单之后,一直到下单成功,整个业务流程是怎么样的?9.那如果当业务中出现了问题,如何给用户退款?如何回滚业务?10.你这个项目既然是面相校内,那么体量应该很小,为什么要做这个dp路由组件?(从Sharding-JDBC、Apache ShardingSphere、Mycat等市面上已有的分库分表路由组件得来的灵感,想要提升自己)11.你这个路由组件具体是怎样实现的。(忘了)12.dp路由组件满足的业务需求(分库分表)13.你这个dp路由组件是如何储存数据源信息的?(数组,从HashMap得来的灵感)14.那具体是怎么哈希的。(Hash散列+)15.为什么采用hash散列而不是刚才你说的其他散列方法?(乘法散列,除法散列,斐波那契数列(没想到我连斐波那契这四个字都忘了))16.当遇到扩容需求时,你的具体扩容方案是什么?这里要保证数据一致性,那你怎么得到扩容后的每个库的hash值?(使用消息队列进行异步扩容,如果存储数组大小不够就按照与HashMap一样的模式扩容)17.那你具体是如何保证在扩容时旧库与新库的数据一致性(BinLog,RelayLog)18.你用过AI吗,你的项目中有使用AI吗?没使用的话,你能说出在你项目中如果使用AI可以实现怎样的功能吗?19.你了解LLM相关的大模型吗(答了个只知道名字)20.列举一下你知道的LLM相关的大模型框架(就说了个Agent,还不知道是不是)21.那你能说说你在平时写码时怎么使用的AI吗(列举了Cursor和Clause等写码能力强的AI模型,但是因为经济能力的原因只使用像DeepSeek这样的免费AI大模型进行模块化开发,因为AI对于复杂的业务处理能力不行,但只要能够将业务分成多个模块,那么AI对于一个个模块的代码的处理就十分的强大)还有几个问题我忘了.........反问:1.我是第一次面试,有什么可以提升的吗2.之后要是有第二次面试的话会如何通知我3.你们部门的业务是什么,最近怎么名厂都喜欢问两句AI(类似于腾讯云之类的这样的数据储存项目)(现在基本上大厂都会问,不论是什么岗,要是可以展现出对AI大模型的深入理解的很加分)4.我本来是投的JAVA后端研发的岗位,但不知道为什么转测开岗了,我测试开发的基础基本为0怎么办呢?    投的研发但是被测开捞了,想着有面就面了。但是最近一周由于忙之前的小厂实习以及学校方面的事又没怎么复习面经,算法之类的东西,结果全是项目拷打是没想到的。感觉这次团子的面真的想kpi面,感觉应该是没了......    明天还有高德的面试,话说笔试3道编程题0分都有的面吗?感觉又是个kpi面。#牛客在线求职答疑中心##牛客创作赏金赛##笔试##美团求职进展汇总##聊聊我眼中的AI##春招##数据人的面试交流地##牛客AI配图神器##实习必须要去大厂吗?##毕业季,你想好怎么跟生活对线了吗?#
cjkknfyok:感觉好难
点赞 评论 收藏
分享
评论
10
46
分享

创作者周榜

更多
牛客网
牛客企业服务