2021最新阿里Java高级面试题及答案,最新整理

01 分布式限流:Nginx+ZooKeeper

1.1 分布式限流之Nginx

  • 请解释一下什么是 Nginx?

  • 请列举 x Nginx 的一些特性。

  • 请列举 x Nginx 和 和 Apache 之间的不同点

  • 请解释 x Nginx 如何处理 P HTTP 请求。

  • 在 x Nginx 中,如何使用未定义的服务器名称来阻止处理请求?

  • 使用 “ 反向代理服务器 ”

  • 请列举 x Nginx 服务器的最佳用途。

  • 请解释 x Nginx 服务器上的 r Master 和 和 r Worker 进程分别是什么?

  • 请解释你如何通过不同于 0 80 的端口开启 Nginx?

  • 请解释是否有可能将 x Nginx 的错误替换为 2 502 错误?

  • 在 x Nginx 中,解释如何在 L URL 中保留双斜线? ?

  • 请解释 e ngx_http_upstream_module 的作用是什么?

  • 请解释什么是 K C10K 问题?

  • 请陈述 s stub_status 和 和 r sub_filter 指令的作用是什么?

  • 解释 x Nginx 是否支持将请求压缩到上游?

  • 解释如何在 x Nginx 中获得当前的时间?

  • 用 x Nginx 服务器解释s -s 的目的是什么?

  • 解释如何在 x Nginx 服务器上添加模块?

分布式限流之Nginx的答案解析如下:

分布式限流之Nginx的答案解析

for:Nginx+常见应用技术指南[Nginx++Tips]+第二版

Nginx+常见应用技术指南[Nginx++Tips]+第二版

1.2 分布式限流之ZooKeeper

  • ZooKeeper 是什么?

  • ZooKeeper 提供了什么?

  • Zookeeper 文件系统

  • 四种类型的 znode

  • Zookeeper 通知机制

  • Zookeeper 做了什么?

  • zk 的命名服务(文件系统)

  • zk 的配置管理(文件系统、通知机制)

  • Zookeeper 集群管理(文件系统、通知机制)

  • Zookeeper 分布式锁(文件系统、通知机制)

  • 获取分布式锁的流程

  • Zookeeper 队列管理(文件系统、通知机制)

  • Zookeeper 数据复制

  • Zookeeper 工作原理

  • zookeeper 是如何保证事务的顺序一致性的?

  • Zookeeper 下 Server 工作状态

  • zookeeper 是如何选取主 leader 的?

  • 分布式通知和协调

  • 机器中为什么会有 leader?

  • zk 节点宕机如何处理?

  • Zookeeper 同步流程

  • zookeeper 负载均衡和 nginx 负载均衡区别

  • zookeeper watch 机制

分布式限流之ZooKeeper的答案解析如下

你可能感兴趣的:(程序员,java,经验分享,面试)