一面5.17 50min从实习项目着手问的:1、hashmap和concurrenthashmap的区别和特点2、hashMap发生扩容时,对系统的瞬时表现有什么影响3、大对象到jvm哪4、redis+lua脚本怎么实现的分布式锁?5、为什么要用lua?6、lua会不会出问题?7、若6说的发生了,该怎么办?从项目着手问的:8、数据库的乐观锁常规八股9、syn和rentreenlock两个锁的介绍10、threadlocal?有什么注意的地方?11、缓存穿透怎么解决?12、布隆过滤器能完全解决吗?场景题13、有好几台机器,用hashmap做缓存,有数据修改了如何同时更新这几台机器?代码题:快排感觉难度不是很高,基本上都是结合自己的项目问八股。