Java后端开发 | 美团暑期实习一面二面面经

java面整体问的不是很难,前面的问题基本都是来源于简历或者自己介绍的时候提到了,后面会有部分八股

算法稍微偏难一些,但应该是实习必刷题中有的

3.27 一面 47min

1. 自我介绍

2. 最能体现技术能力的项目介绍

3. 如何设计实现一个定时任务执行器(本问题来自于自己的简历)

4. 如果不希望cpu空转,如何设计一个定时任务执行器,以优化上一问中的设计

5. 实习项目用到了Spring Task定时任务,说一说

6. 介绍简历中提到的令牌桶算法(八股)

7. 你提到令牌桶算法是惰性机制的体现,那么还有哪些地方应用到了惰性机制

8. 介绍简历中提到的冗余表和索引

9. 是否遇到过索引失效的情况(八股)

10. 在数据区分度足够高的情况下,如何为这条sql语句建立索引:select * from table where x = 1 and y < 1 order by z;

11. 是否存在一条查询同时使用两个索引的情况

12. 算法:K个一组反转链表

3.31 二面 52min

1. 自我介绍

2. 实验室项目中参与了什么工作

3. 实验室项目中遇到了什么问题

4. 简历中的项目中负责了什么工作

5. 最左匹配原则(八股)

6. 那(经度,纬度) 联合索引可以生效吗(本问题来源于自己介绍的项目)

7. 介绍JVM(八股)

8. 介绍垃圾回收算法(八股)

9. 你们平时使用什么垃圾回收算法

10. Java中四种引用类型(八股)

11. 软引用是Full GC的时候回收吗

12. Java中的设计模式了解如何

13. 为面试准备了多久,如何学习

14. 面试准备时间只有一个月,如何更快学习

15. (算法)124 二叉树中最大路径和+将Solution类改造为方法线程安全的单例模式,同时前面的方法也要保证线程安全

----

4.1 收到了offer,经过考虑后还是拒了

#面经##美团暑期oc#
全部评论
“将Solution类改造为方法线程安全的单例模式,同时前面的方法也要保证线程安全”佬 这个是什么意思呢?就是写一个线程安全的单例模式吗
点赞 回复 分享
发布于 04-04 16:22 北京
佬啥部门啊,我那部门出反转链表简单题会不会是kpi啊
点赞 回复 分享
发布于 04-03 14:39 重庆
这是个困难题阿
点赞 回复 分享
发布于 04-03 13:20 黑龙江
佬,做的项目是12306吗
点赞 回复 分享
发布于 04-03 13:14 新疆

相关推荐

核心本地商业-业务研发平台4月9日1:面试官自我介绍+自我介绍2:Spring源码讲一下3:Spring源码学完什么收获4:spring的事务了解吗?,mysql的事务呢?5:spring的事务和mysql的事务有什么联系?6:项目jdk什么版本?7:默认垃圾回收器是什么?8:介绍一下ZGC和G1?9:项目性能调优怎么做的?垃圾回收器参数,jvm参数,10:Seata分布式事务?11:其他分布式事务了解吗?(模模糊糊说了MQ)12:AT和TCC说一下?13:看过12306官方的实现吗?14:既然你看过一些实现,那么你想怎么优化呢?(答了锁粒度方案,和redis方案)15:redis方案的一致性怎么解决?(答了cannal,MQ)16:redis网络波动,用于以为下单失败,但是其实redis收到消息怎么办?(当时说的MQ,但是面试官想说的不是这个,后面复盘应该是本地消息表+定时任务)17:&nbsp;项目数据库方面有什么优化?(联合索引,explan,慢查询日志,skywalking)18:加完索引,前端需要注意什么?19:数据库的什么字段适合加索引&nbsp;,什么字段不适合?&nbsp;20:Hashmap源码看过吗21:Hashmap多个线程put有什么问题?(值覆盖,极端情况下数组越界)22:值覆盖举个例子?23:极端情况下数组越界什么意思?24:还有其他的情况吗?(最后答了链表和红黑树可能会空指针异常)25:多线程用什么替代?(concurentHashmap)26:concurentHashmap1.7和1.8区别?27:concurentHashmap1.7为什么用了CAS?28:concurentHashmap1.8怎么实现?(乐观和悲观两种情况)29:1.8里的volatile是什么?30:volatile能解决线程安全问题吗?(不能)31:那能解决什么问题?32:SQL题,单表topk,审错题意了,写了快20分钟用子查询才写出来,然后面试官说有没有其他方法,又写了10分钟33:大模型相关问题,agent,Transfomer34:反问全称1小时40分钟,汗流浃背,后面写SQL的时候脑子已经不转了。二面4月15日1:深挖项目(20分钟)2:Redission怎么实现的?3:为什么不用redis的setnx?4:数据库分库分表,分库分表会有什么问题?(说了一下怎么分库分表,有什么问题没打上来)5:某个服务器cpu飙高怎么排查(top,htop,ps,&nbsp;jstake,&nbsp;dump文件,visualVM)6:优化sql?(skywalking,慢查询日志,索引,elplain的字段)7:深度分页优化?(业务上不允许深度分页,子查询,索引查询,游标分页)反问#牛客AI配图神器#二面完,感觉g了,面试官说项目没选好,mysql没有分库,不太像分布式项目。
这名字响亮不响亮:我去,spring是你简历写的熟悉源码嘛,还是面试官直接问的嗷。好可怕
点赞 评论 收藏
分享
评论
7
66
分享

创作者周榜

更多
牛客网
牛客企业服务