面试
2025
30
- HashMap 是不是线程安全的?如果让你来实现一个线程安全的 HashMap 你要怎么设计?如果不用加锁你要怎么设计? 什么是限流?限流算法有哪些?怎么实现的? 即时通讯项目中怎么实现历史消息的下拉分页加载? 商家想要知道自己店铺卖的最好的 top 50 商品,如何实现这个功能? 如果让你统计每个接口每分钟调用次数怎么统计? 朋友圈点赞功能如何实现,简单说说? 让你实现一个分布式单例对象,如何实现? 让你实现一个订单超时取消功能,怎么设计? 让你设计一个 HashMap ,怎么设计? 让你设计一个分布式 ID 发号器,怎么设计? 让你设计一个消息队列,怎么设计? 让你设计一个线程池,怎么设计? Dubbo 和 Spring Cloud Gateway 有什么区别? Elasticsearch 中 Term Dictionary 词典是如何实现和管理的? Elasticsearch 中倒排索引的实现原理是什么? Elasticsearch 中的分析器具体是如何工作的?如何处理和解析数据? Elasticsearch 如何处理一次数据搜索请求?要经历哪些流程? Elasticsearch 数据写入的工作原理是什么?要经历哪些流程? Elasticsearch 的数据模型有哪些核心概念? Elasticsearch 索引文档的具体流程是怎样的? Feign 和 Dubbo 的区别? MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么? MySQL 的查询优化器如何选择执行计划? 什么是 Elasticsearch 中的倒排索引?它有什么作用? 什么是 NRT 近实时搜索?其在 Elasticsearch 中的应用场景是什么? 什么是全文检索?Elasticsearch 的全文检索是如何实现的? 什么是字典树?Elasticsearch 是如何利用字典树的? 什么是正向索引?Elasticsearch 的倒排索引和正向索引有什么区别? 如何使用 MySQL 的 EXPLAIN 语句进行查询分析? 请简要说明 PostgreSQL 的体系结构及其与 MySQL 的主要区别。