美团后端Java一面面经

大四没课了,又还没安排实习,在家闲的太无聊,就投了春招,结果就是毒打了,哈哈哈(都是常规问题,主要是之前背的八股文全忘了)。
不过我被毒打了没事啊,大家的面经有了就行!

美团一面

  1. 自我介绍

  2. 最近的一个项目介绍

  3. 问项目(这个要参考自己的项目,我这是一抓一大把的秒杀项目)
    3.1 说说你项目里整个秒杀的流程
    3.2 怎么保证不会超卖的?怎么做限流防刷的?
    3.3 你把库存预存到Redis 中,预减成功才去下单,那你如果预减成功但是下单失败,你Redis中的库存怎么增加回去?会不会有什么问题?
    3.4 还有你这个用户登录用了2次MD5加密,第一次使用固定salt进行MD5加密,那如果这个salt被暴露了,那么你数据中存的哪些加密后的密码怎么处理?
    3.5 中间还细问了很多。

  4. 多线程相关
    4.1 synchronized 和 lock 的区别?
    4.2 synchronized 和 volatile 的区别?
    4.3 synchronized 、 lock、volatile 的底层实现分别是什么?
    4.4 什么是CAS?CAS 会存在哪些问题?怎么解决?
    4.5 Java并发包里类知道吗?CurrentHashMap 是怎么保证线程安全的? 1.8 和 1.7 有什么区别? 为什么 1.8 不使用 分段锁了?

  5. 集合相关
    5.1 Java 集合大概知道哪些?
    5.2 ArrayList 扩容过程说一下?
    5.3 说一下HashMap 底层实现原理,put数据的过程?什么时候升级红黑树?什么时候有转回链表?扩容的过程知道吗?

  6. JVM相关
    6.1 JVM 运行时区域说一下有哪些?是不是线程安全的?会抛哪些异常?具体说说。
    6.2 垃圾回收算法有哪些?介绍一下。
    6.3 垃圾回收器知道哪些?说说看?
    6.4 垃圾回收器这么多,那项目怎么选择垃圾回收器呢?
    6.5 JVM 调优有了解过吗?平时碰到过相关的问题吗?
    6.6 类加载模型知道吗?双亲委派模型有什么好处?知道怎么破坏双亲委派模型吗。

  7. Spring 相关
    6.1 Spring 中的 AOP 底层实现原理
    6.2 Spring 中的 IOC 底层实现原理
    6.3 知道一个 Spring Bean 的实例化过程吗?
    6.4 Sring MVC 的执行流程说说看?

  8. Redis 相关
    8.1 看你两个项目里都使用到了Redis,你这两个项目里都是怎么使用的?是怎么选择数据类型的?

    8.2 这些数据类型的底层实现有了解过吗?
    8.3 Redis集群模式知道吗?项目里用了集群没有?
    8.4 RDB 和 AOF 的区别知道吗?
    8.5 Redis 和 数据库的数据不一致性知道吗?有什么好的解决办法没有?(缓存一致性的问题)

  9. MySQL 相关
    9.1 你项目中MySQL 用的哪个版本?
    9.2 MySQL 的存储引擎知道哪些?有什么区别?默认的哪个?

    9.3 索引有了解过吗?索引有哪些类型?索引的底层实现?
    9.4 为什么要用B+树实现?相比于其他的实现方式有什么好处吗?
    9.5 最左前缀原则知道吗?为什么要遵守最左前缀原则呢?
    9.6 索引优化知道吗?你索引优化的思路或者流程是什么?

  10. 算法题
    给定一个字符串,计算这个字符串的最长回文子串的长度。(动态规划)

  11. 你有什么想问的?

#面经##校招##美团##Java工程师#
全部评论
楼主 你的面经写的如此有条理性,一看就不是凡夫俗子
2 回复 分享
发布于 2021-03-27 00:01
好规范的八股文问法
2 回复 分享
发布于 2021-03-26 13:15
楼主这么多面了多久啊
1 回复 分享
发布于 2021-03-26 09:40
楼主有二面消息吗? 我面完一面啥消息都没有
1 回复 分享
发布于 2021-03-26 09:35
感谢!
1 回复 分享
发布于 2021-03-26 03:18
看着都发愁 哈哈哈啊 楼主面的哪个部门~
点赞 回复 分享
发布于 2021-04-15 19:14
我愿称之为模范面经
点赞 回复 分享
发布于 2021-04-15 13:37
楼主笔试ac了多少啊?
点赞 回复 分享
发布于 2021-03-31 17:33
感谢同学分享的面试经历~马克杯马上在路上啦~😉  ----------------------  邀请大家参加春招面经征集活动呀~ 写面经,即可领100元京东卡、牛客周边! 活动详情:https://www.nowcoder.com/discuss/611293
点赞 回复 分享
发布于 2021-03-29 14:12
楼主八股文是啥啊
点赞 回复 分享
发布于 2021-03-27 20:05
多谢楼主🤣 没项目怎么办
点赞 回复 分享
发布于 2021-03-26 22:32
怎么防止超卖呢
点赞 回复 分享
发布于 2021-03-26 21:31
求简历啊啊啊啊啊啊 xiuxiang.pz@alibaba-inc.com
点赞 回复 分享
发布于 2021-03-26 15:44
楼主最后签的深圳中信吗
点赞 回复 分享
发布于 2021-03-26 09:59

相关推荐

12.9 TCL java开发实习生以下是面试中面试官提出的问题总结:1. 项目细节比亚迪实习项目:“你这里的项目能不能挑一个你主要负责的讲一下?”(用户回答身份认证、测试环境连接器二次开发、时间转换器)“具体问题是什么?比如时间转换的业务逻辑?”北京掌上新机网络项目:“这个项目里处理过并发相关的,具体问题是什么?”(用户回答数据量太大导致传输失败,采用分片传输和校验)“线程池的核心参数(最大线程数、队列容量)有哪些?在项目中如何设置?”2. 技术深度提问Redis缓存:“Redis是什么?它的特点是什么?如何减少SQL压力?”Java集合:“你用双端队列处理卖家信任度排序的业务场景,具体是怎样的?”“还有哪些数据结构?各自的特点是什么?”(用户回答哈希结构等)分库分表:“比亚迪的分库分表场景是什么?为什么要分库分表?”“分库分表的类型(水平/垂直)有什么区别?”“分库分表后会有什么问题?查询效率如何体现?”JVM垃圾回收:“JVM有哪些垃圾回收算法?(标记、复制、标记整理、分代收集)”“实际项目中如何选择垃圾回收器?”3. 校园经历与能力组织活动:“你在学校组织过哪些活动?”(用户回答团日活动、党员工作站工作、足球比赛)“如何保障任务进度?举个例子说明。”(用户以红色文化活动为例,讲分工、安全、材料整理等)4. 候选人反问“你们部门的业务方向是什么?”(面试官回答研发效能、数据处理等)“团队的人员架构和工作内容是怎样的?”“后续的面试流程大概是怎样的?”总结面试官的问题主要围绕项目细节、技术深度(Redis、集合、分库分表、JVM垃圾回收)、校园经历与组织能力展开,并在最后询问了部门方向、人员架构和后续流程,体现了对候选人技术能力和岗位匹配度的关注。
查看14道真题和解析
点赞 评论 收藏
分享
评论
15
174
分享

创作者周榜

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