一面 1、自我介绍 2、在实习或项目中详细讲一下最有挑战性的点 3、你对自己未来的职业发展有什么样的倾向或想法? 4、平时使用的 JDK 版本有哪些?不同版本有哪些区别 5、讲一下你已知的所有 GC 算法,总结一下 GC 算法在不同 JDK 版本中的迭代方向是什么? 6、不同版本的 GC 有什么主要特点?(例如 CMS, G1, ZGC) 7、Java 中有哪些锁机制? 8、"ReentrantLock" 内部是靠什么核心结构来保护共享资源的? 9、创建一个新线程怎么做,它的主要成本(资源消耗)有哪些? 10、如何使用 Spring 控制事务? 11、主方法有 "@Transactional"...