面试:牛路野营面试:Java。细节还是很不错的,题目难度不大,确认通过。自我介绍;进程和线程的区别;并行和并发的区别;synchronized 的作用;synchronized 和 ReentrantLock 的区别,如何选择;ThreadLocal 使用过程中可能存在的问题(内存泄露);ThreadLocal 内存泄露问题是怎么导致的;项目中是如何创建线程池的,什么不用Executors 去创建线程池;知道的本地缓存,选择 Caffeine 的原因;Redis 这类缓存和 Caffeine 的区别;Redis 中常见的数据结构,应用场景;缓存穿透和缓存雪崩的区别,解决办法;MySQL 和 Redis 怎么保持数据一致;一个 SQL 笔试题,join 多表查询(共享屏幕)。
1轮面试:电话面试
面试感受:很好
面试难度:普通难度
面试来源:内部推荐