面试
2025
30
- 请详细描述 MySQL 的 B+ 树中查询数据的全过程 如何解决 Elasticsearch 集群中的双 Master 问题? 如何实现 Elasticsearch 集群的滚动升级? 如何使用 Elasticsearch 实现机器学习模型的推理? 如何通过 Elasticsearch 实现分布式事务? 如何在 Elasticsearch 中设计和实现数据的多层次缓存机制? 如何在确保数据一致性的前提下更新 Elasticsearch 的倒排索引? 什么是 FST?在 Elasticsearch 中有哪些应用场景? 什么是 Java 中的线程同步? 什么是倒排表的 FOR 和 RBM 压缩算法?工作原理分别是什么? 详细描述一条 SQL 语句在 MySQL 中的执行过程。 在 Java 中主线程如何知晓创建的子线程是否执行成功? 在 MySQL 中建索引时需要注意哪些事项? Elasticsearch 中的 Fielddata 是什么?如何优化其性能? Feign 和 Dubbo 的区别? Java 线程池核心线程数在运行过程中能修改吗?如何修改? Java 线程池内部任务出异常后,如何知道是哪个线程出了异常? Java 线程池中 shutdown 与 shutdownNow 的区别是什么? Java 中 Thread.sleep 和 Thread.yield 的区别? Java 中如何创建多线程? MySQL 的存储引擎有哪些?它们之间有什么区别? MySQL 的覆盖索引是什么? MySQL 的索引类型有哪些? MySQL 的索引下推是什么? MySQL 是如何实现事务的? MySQL 索引的最左前缀匹配原则是什么? MySQL 中的回表是什么? MySQL 中的索引数量是否越多越好?为什么? MySQL 中使用索引一定有效吗?如何排查索引效果? MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别?