7/14 自我介绍(着重介绍与 Java 开发相关的项目和技能)​ 你对腾讯云智的产品有哪些了解?有没有使用过相关的服务?​ Java 中的集合框架有哪些?HashMap 和 ConcurrentHashMap 的区别是什么? 谈谈 Java 中的多线程,线程池的核心参数有哪些?如何设置合理的线程池参数?​ Spring IoC 和 AOP 的原理是什么?在项目中是如何使用 AOP 的?​ Spring 事务的传播机制有哪些?你在实际开发中遇到过哪些事务相关的问题​ Java 中 synchronized 和 Lock 的底层实现原理有何区别?谈谈你对偏向锁、轻量级锁、重量级锁的理解​ 深入分析 ThreadLocal 的内存泄漏问题,如何避免?在分布式场景下如何实现类似 ThreadLocal 的功能?​ Redis 的持久化机制有哪些?RDB 和 AOF 的优缺点及适用场景是什么?如何解决 AOF 重写时的性能问题?​ Redis 的集群方案有哪些?哨兵模式和 Cluster 模式的区别是什么?Cluster 模式下槽位迁移的过程是怎样的?​ RabbitMQ 的交换机类型有哪些?详细说明 Topic 交换机的路由规则,如何保证消息的可靠性投递(从生产者到交换机、交换机到队列、消费者消费三个环节分析) 单例模式的实现方式有哪些?哪种方式是线程安全的?​ 在项目开发中,你是如何进行代码调试和排错的?有什么技巧吗?​ 工厂模式和抽象工厂模式的区别是什么?在什么场景下会使用抽象工厂模式? 工厂模式在实际项目中有哪些应用?你觉得使用工厂模式有什么好处?​ Java 中的异常处理机制是怎样的?try-catch-finally 块的执行顺序是什么?​ 谈谈你对 Java 内存模型的理解,volatile 关键字的作用是什么?​ 数据库的分库分表有哪些方案?各自的优缺点是什么?​ 在进行 Java 开发时,你是如何保证代码质量的?会使用哪些工具?​ 做题​ 滑动窗口最大值 作者:dfjj