【面经】3月29日 美团/美团平台/后端/一面/1h

面试官先介绍自己部门的业务:存储中心,涉及到大量数据的离线处理(亿级别)。

手撕(删除链表倒数第k个节点)

自我介绍

项目介绍(还没说完被打断了,面试官说你这个感觉就是把功能说了一下,没有体现出来里面的难点)

你们项目的service是单例还是多例(刚开始没太搞懂是啥意思,面试官解释了一下,服务启动一次就是单例,启动多次就是多例)

单例和多例的区别(这里我知道区别,但是没说出来。。。就是单例只会初始化一次,多例会初始化多次)

MySQL:

insert有没有加锁?加的什么锁?(加了,排他锁)

排他锁,其他线程能够读取数据吗?(不能)

如果两个线程对同一个数据进行操作,如何保证数据的一致性?(这里我还以为是CAS之类的,结果是update where)

最左前缀原则是什么(联合索引的最左边的索引要包含在查询条件中,不然会导致索引失效)

聚簇索引和非聚簇索引的区别(叶子节点数据和索引是否放在一起)

一个表中能有几个聚簇索引(一个)

insert ingore了解吗?原理是什么?(不太了解)

insert on duplicate原理是什么?(先判断是否存在唯一键,如果存在就加锁更新,否则就加锁插入)

Spring:

事务了不了解(我知道有两种,编程式事务、声明式事务)

Spring事务是以什么传播的?(引导我了一下,先说线程池中开启一个事务,事务会不会生效。我猜不会,然后他说所以事务是以线程传播的)

注解的原理是什么(刚开始说的反射,后面面试官说是动态代理)

如果同一个类里面的两个带事务注解的方法相互调用,会不会触发事务?(不会,因为不会触发动态代理)

Java:

java 静态类的是单例还是多例(单例)

Redis(说了对Redis不是很熟,所以问的不多):

如果数据量很大,set数据结构能不能存的下(项目上写了用Redis记录UV。没答上来,面试官解释了set是有长度限制的。)

总结:

面试官人特别好,基本都是笑着跟我对话的。我答不上来的题也会引导我,实在打不出来的就会告诉我是怎么怎么样的。最后还给我的简历提了一些改进建议。总之,虽然我答的不太行,但是体验非常好。

待改进:

自我感觉,Java、Spring、MySQL、Redis的基础都太差了。这大概率和我只看高频八股而不重视基础有关。后面还是要把八股系统的看一看了。。。

#美团面经##24实习#
2025届实习&秋招面经 文章被收录于专栏

2025届实习&秋招面经

全部评论
挂了
点赞 回复 分享
发布于 2024-04-07 11:01 重庆
过了么佬
点赞 回复 分享
发布于 2024-04-02 11:56 湖南
点赞 回复 分享
发布于 2024-03-29 22:09 北京

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-04 05:12
瑞雪兆丰年_:可以贴个超级大的校徽,以防HR眼拙
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务