java面试知识点整理之扩展系列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lin819747263/article/details/78289019

redis

  • redis的应用场景
  • redis的五种数据类型
  • redis底层数据结构
  • redis集群,主从复制,哨兵机制
  • redis持久化方案。RDB和AOF

dubbo

1、默认使用的是什么通信框架,还有别的选择吗?
2、服务调用是阻塞的吗?
3、一般使用什么注册中心?还有别的选择吗?
4、默认使用什么序列化框架,你知道的还有哪些?
5、服务提供者能实现失效踢出是什么原理?
6、服务上线怎么不影响旧版本?
7、如何解决服务调用链过长的问题?
8、说说核心的配置有哪些?
9、dubbo推荐用什么协议?
10、同一个服务多个注册的情况下可以直连某一个服务吗?
11、画一画服务注册与发现的流程图
12、集群容错怎么做?
13、在使用过程中都遇到了些什么问题?
14、dubbo和dubbox之间的区别?
15、你还了解别的分布式框架吗?

消息

1)什么是推模式,什么是拉模式
2)有没有消息丢失情况,如何防止
3)MQ用来解决什么问题
4)你们用的什么MQ,为什么要用这个,它的最大吞吐量是多少

zookeeper

1、zookeeper是什么框架?
2、有哪些应用场景?
3、使用什么协议?
4、说说分布式一致性算法
5、说一说选举算法及流程
6、zookeeper有哪几种节点类型?
7、zookeeper对节点的watch监听通知是永久的吗?
8、有哪几种部署模式?
9、集群中的机器角色都有哪些?
10、集群最少要几台机器,集群规则是怎样的
11、集群如果有3台机器,挂掉一台集群还能工作吗?挂掉两台呢?
12、集群支持动态添加机器吗?
13、zookeeper的java客户端都有哪些?
14、chubby是什么,和zookeeper比你怎么看?
15、说几个zookeeper常用的命令。

分布式相关

● CAP原理和BASE理论。
● 负载均衡(原理、cdn、一致性hash)
● 分布式事务
● 分布式锁等

场景题

电商倒计时解决方案
秒杀方案
扫码登陆原理
如何防止重复提交

海量数据处理:

  1. 对10亿个IPV4的ip地址排序,已知每个ip地址只会出现一次
  2. 有一个包含20亿个全是32位整数的大文件,找出其中出现次数最多的数,但内存限制为2G
  3. 32位无符号整数的范围是0到42亿多,现在有一个正好包含40亿个无符号整数的文件,所以在整个范围内,必然有没出现过的数,最多可以使用10MB的内存,只用找出一个没出现过的数即可,该如何找?
  4. 假设某搜索公司用户一天的搜索词汇量有百亿,请设计一种求出每天最热的100词的方法
  5. 如果有100亿个黑名单网页,请设计一种网页过滤系统,可以根据url判断该网页是否在黑名单上。
  6. 几亿数据量的大数组排序

这里写图片描述

猜你喜欢

转载自blog.csdn.net/lin819747263/article/details/78289019