首页 > 美团食杂零售一面Java

美团食杂零售一面Java

1.自我介绍

2.hashmap底层结构?为什么数组大于64、链表大于8转红黑树?

3.hash方法是怎么计算的

4.hashmap扩容机制是什么

5.hashmap怎么保证的线程安全?那concurrentHashMap怎么保证的?底层原理是什么?

6.用CAS了为什么还要用锁?

7.reentrantLock和synchronized有什么区别?synchronized是公平锁吗?

8.volatile关键字的作用

9.谈谈你对CAS的理解?存在哪些问题?

10.ABA问题怎么解决呢?

11.threadLocal的原理?threadLocalMap内存泄漏的原因?

12.spring怎么解决循环依赖的问题?

13.spring的动态代理有哪些?底层怎么实现的?为什么JDK动态代理必须实现接口?

14.Transactional直接什么时候会失效?

15.Transanctional直接怎么实现的事务传播机制?底层原理是?

16.mysql事务隔离级别和MVCC?

17.ReadView的数据结构是什么?

18.那怎么判断的事务可见性?

19.有没有一些技术选型的经验?

20.kafka和rabbitmq的差异在哪里?

21.如果想做一个广播的功能,用哪个mq更合适?为什么?

22.手撕:一个链表,从中间分开,反转后半段,再交替插入

23.ES有关:long和keyword的区别

24.项目中用ES做了什么操作?要解决什么问题?

全部评论

(1) 回帖
加载中...
话题 回帖

热门推荐