美团Java一面
3.26笔试--->3.30下午通知面试,3.31号下午面试
一面
面了一个小时,刷题花了10多分钟,后面没时间了,JVM和多线程都没怎么问了
leetcode215---考快排变形
自我介绍,并说说你的项目
谈谈Hashmap,为什么要用红黑树,hashmap是线程安全的吗?为什么不安全?有深入了解吗?
知不知道模板方法模式?(忘了)
手写观察者模式
项目中有没有有实际价值的项目?
说下你的个人博客系统的业务架构吧
项目有什么觉得后端技术特别出众的地方
数据库
数据库隔离级别
可重复级能解释下吗?
当前端请求特别慢的时候如何优化?
数据库查询非常慢时,如何优化?
数百条数据一次查询在多少秒之内最好?(我答得是0.06~0.1之间)
自己的实际的数据库优化场景(加索引、limit)
查询多个数据库字段时,是不是每个字段都要加索引,比如性别这个字段要不要加索引
Spring
SpringMVC request请求过程
有没有用过微服务(没用过)
知不知道NIO(忘了)
多线程
多线程了解吗?(了解一些)
线程的几种状态
线程之间的转化
什么情况下会发生阻塞?
wait和sleep的区别
说说乐观锁和悲观锁吧
乐观锁是不是一定不加锁的?
说说volatile吧
synchronized不会发生阻塞吧?(会)为什么?
了解CAS吗?
说说死锁吧
死锁的四个条件
怎么避免死锁
JVM了解吗?(了解一些)