海盗船|字节内部Java技术岗‘面试真题’泄露,冒死发布!(11)


5、Dubbo服务注册与发现的流程?
6、Dubbo类似的分布式框架还有哪些?
7、RPC和SOA、SOAP、REST的区别
8、dubbo连接注册中心和直连的区别
9、dubbo通信协议dubbo协议为什么采用异步单一长连接:
10、同一个服务多个注册的情况下可以直连某一个服务吗?
11、Dubbo如何优雅停机?
12、Dubbo在安全机制方面是如何解决的
13、Dubbo超时设置有哪些方式?
14、Dubbo与Spring的关系?
15、Dubbo的注册中心集群挂掉 , 发布者和订阅者之间还能通信么?
16、Dubbo集群提供了哪些负载均衡策略?
17、Dubbo和SpringCloud的区别?
18、Dubbo的架构设计?
19、服务调用超时问题怎么解决?
20、Dubbo的集群容错方案有哪些?
II.ElasticSearch
1、lucence内部结构是什么?
Lucene 是有索引和搜索的两个过程 , 包含索引创建 , 索引 , 搜索三个要点 。 可以基于这个脉络展开一些 。
2、elasticsearch是如何实现master选举的


添加描述

3、Elasticsearch中的节点(比如共20个) , 其中的10个
选了一个 master , 另外 10 个选了另一个 master , 怎么办?
(1)当集群 master 候选数量不小于 3 个时 , 可以通过设置最少投票通过数量
(discovery.zen.minimum_master_nodes)超过所有候选节点一半以上来解决脑裂问题;
(3)当候选数量为两个时 , 只能修改为唯一的一个 master 候选 , 其他作为 data节点 , 避免脑裂问题 。
4、elasticsearch索引数据多了怎么办 , 如何调优 , 部署?
5、如何监控Elasticsearch集群状态?
6、Elasticsearch在部署时 , 对Linux的设置有哪些优化方法?
7、介绍一下你们的个性化搜索方案?
8、Elasticsearch是一个分布式的RESTful风格的搜索和数据分析引擎 。
9、在并发情况下 , Elasticsearch如果保证读写一致?
10、详细描述一下Elasticsearch更新和删除文档的过程 。
11、对于GC方面 , 在使用Elasticsearch时要注意什么?
12、介绍下你们电商搜索的整体技术架构 。
13、Elasticsearch是如何实现Master选举的?
14、Elasticsearch对于大数据量(上亿量级)的聚合如何实现?
15、elasticsearch的倒排索引是什么
16、详细描述一下Elasticsearch索引文档的过程 。
17、在Elasticsearch中 , 是怎么根据一个词找到对应的倒排索引的?
18、拼写纠错是如何实现的?
19、详细描述一下Elasticsearch搜索的过程?
20、是否了解字典树?
21、elasticsearch了解多少 , 说说你们公司es的集群架构 , 索引数据大小 , 分片有多少 , 以及一些调优手段
III.Memcache
1、如何实现集群中的session共享存储?


添加描述

3、为什么单个item的大小被限制在1Mbyte之内?
4、Memcached是什么 , 有什么作用?


添加描述

5、memcached的内存分配器是如何工作的?为什么不适用malloc/free!?为何要使用slabs?
6、memcached是如何做身份验证的?
7、memcached如何处理容错的?
8、memcached最大的优势是什么?
9、memcached和服务器的localcache(比如PHP的APC、mmap文件等)相比 , 有什么优缺点?
10、memcached的cache机制是怎样的?
11、memcached和MySQL的querycache相比 , 有什么优缺点?
12、memcached能够更有效地使用内存吗?
13、我需要把memcached中的item批量导出导入 , 怎么办?