📍面试公司:百度🕐面试时间:二面💻面试岗位:Java开发实习生❓面试问题:1. 请简述一下Java中的线程池是如何工作的,什么情况下适合使用线程池?2. 在Java中,如何使用wait和notify实现线程间的通信?它们有什么局限性?3. 请解释一下Spring事务的传播行为和隔离级别。能举个实际项目中的应用场景吗?4. 你如何使用Redis来实现分布式锁?它有哪些优势和劣势?5. 在一个高并发的系统中,如何避免数据库的“写锁”成为性能瓶颈?6. 你如何优化一条MySQL查询语句的性能?举例说明常见的优化策略。7. 如果你需要设计一个微服务架构,你会如何选择合适的服务注册与发现机制?8. 你如何理解Spring Cloud Alibaba中的Nacos和Gateway,它们分别解决了什么问题?🙌面试感想:这轮面试的难度比一面稍高,面试官的提问不仅深入,而且非常注重系统层面的设计。