整体考察范围很广,Java 基础、JVM、MySQL、Redis、Spring、并发、算法都有涉及,每道题不会问得特别深,但覆盖面很全,感觉是在快速扫描你的知识面。算法题有两道,一道链表一道树,难度中等,给的时间不多。总时长刚好一个小时,面试官最后说感觉还不错,让等通知。1. Java 中 synchronized 和 ReentrantLock 的区别是什么,分别适合什么场景?答:synchronized 是 Java 内置的关键字级别的锁,使用简单,加锁和释放锁由 JVM 自动管理,不需要手动释放,不会因为忘记释放导致死锁。但功能比较基础,不支持超时获取锁、不支持中断等待、不支持公平锁,也...