美团日常实习1.介绍了一下项目2.项目中用到了disruptor,问了一些3.SPI机制和策略模式的区别(答的可以不用重启新增插件,实际上应该是已经写好的可以根据配置动态加载)4.写了个单例(用的懒汉式),问为什么两次判空,为什么用volatile5.问i++加volatile线程安全吗6.问了spring中的事务的参数,事务是否会失效(很久之前学的,忘光光)7.Autowired和Resource,还有IOC,就答了一下这是个啥。8.Redis的数据结构,zset底层的数据结构是什么(其实我Redis比Spring掌握的深的多,几乎没问)9.Mysql主键为什么要用自增10.查询五千条数据,主键用的不是自增id,每次查一千条,问会出现什么问题,没答到点上(实际是会出现每次查出来的一千条数据都不一样的情况)11.二叉树层序遍历和三个线程轮流打印abc选了一个,层序遍历还多用了一个中间队列,还是比较菜。12.还有一个包装类型的缓存。13.String s = new String("abc")会创建几个字符串,我觉得是一个,但是面试官问我一定是一个吗,然后我就觉得也会在常量池中创建一个,最后还是不太确定,但是确实会创建两个。14.ConcurrentHashMap15.MVCC实现原理16.当前读和快照读更新时间线:7.10 一面7.16 oc(hr电话通知) #美团#