面试题分享:58道美团实拍高级Java面试题(三面)

本文分享了美团面试中的一、二、三面经历,涵盖电话面试的技术问题,如Redis、HashMap原理,现场面试的ACID特性、Spring AOP、Linux系统管理和算法挑战,以及三面的项目管理与技术选型讨论。
摘要由CSDN通过智能技术生成

美团一面(电话)

  1. 自我介绍
  2. 项目介绍
  3. Redis介绍
  4. 了解redis源码么
  5. 了解redis集群么
  6. Hashmap的原理,增删的情况后端数据结构如何位移
  7. hashmap容量为什么是2的幂次
  8. hashset的源码
  9. object类你知道的方法
  10. hashcode和equals
  11. 你重写过hashcode和equals么,要注意什么
  12. 假设现在一个学生类,有学号和姓名,我现在hashcode方法重写的时候,只将学号参与计算,会出现什么情况?
  13. 往set里面put一个学生对象,然后将这个学生对象的学号改了,再put进去,可以放进set么?并讲出为什么
  14. Redis的持久化?有哪些方式,原理是什么?
  15. 讲一下稳定的排序算法和不稳定的排序算法
  16. 讲一下快速排序的思想

美团二面(现场)

  1. 自我介绍
  2. 讲一下数据的acid
  3. 什么是一致性
  4. 什么是隔离性
  5. Mysql的隔离级别
  6. 每个隔离级别是如何解决
  7. Mysql要加上nextkey锁,语句该怎么写
  8. Java的内存模型,垃圾回收
  9. 线程池的参数
  10. 每个参数解释一遍
  11. 然后面试官设置了每个参数,给了是个线程,让描述出完整的线程池执行的流程
  12. Nio和IO有什么区别
  13. Nio和aio的区别
  14. Spring的aop怎么实现
  15. Spring的aop有哪些实现方式<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值