GitHub 成功收获 87
Zookeeper 对于 Kafka 的作用是什么?
Kafka 与传统 MQ 消息系统之间有三个关键区别
讲一讲 kafka 的 ack 的三种机制
kafka 的高可用机制是什么?
kafka 如何不消费重复数据?比如扣款,我们不能重复的扣。
kafka 分布式(不是单机)的情况下,如何保证消息的顺序消费?
![](https://static001.geekbang.org/infoq/76/76e2033934836734e006085e66e28866.png)
Elasticsearch 专题
Elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
Elasticsearch 的倒排索引是什么
Elasticsearch 是如何实现 master 选举的
详细描述一下 Elasticsearch 搜索的过程?
Elasticsearch 是如何实现 Master 选举的?
客户端在和集群连接时,如何选择特定的节点执行请求的?
在并发情况下,Elasticsearch 如果保证读写一致?
Elasticsearch 对于大数据量(上亿量级)的聚合如何实现?
对于 GC 方面,在使用 Elasticsearch 时要注意什么?
如何监控 Elasticsearch 集群状态?
![](https://static001.geekbang.org/infoq/0b/0bff8c61eae3461b9f939029ac989429.png)
算法专题
二分查找
冒泡排序算法
插入排序算法
快速排序算法
希尔排序算法
归并排序算法
桶排序算法
基数排序算法
剪枝算法
回溯算法
最短路径算法
最小生成树算法
AES
RSA
CRC
MD5
![](https://static001.geekbang.org/infoq/52/52987590ddf17d882554a569149447a4.png)
数据结构专题
栈(stack)
队列(queue)
链表(Link)
散列表(Hash Table)
排序二叉树
前缀树
红黑树
B-TREE
位图
![](https://static001.geekbang.org/infoq/5e/5effedcf7213a50e10deafbf5af86b1f.png)
Zookeeper 专题
什么是 Zookeeper?
Zookeeper 如何保证了分布式一致性特性?
ZooKeeper 提供了什么?
了解 ZAB 协议?
zookeeper 是如何保证事务的顺序一致性的?
zk 节点宕机如何处理?
zookeeper 负载均衡和 nginx 负载均衡区别
分布式集群中为什么会有 Master?
Zookeeper 有哪几种几种部署模式?
集群支持动态添加机器吗?
chubby 是什么,和 zookeeper 比你怎么看 ?
Zookeeper 的 java 客户端都有哪些?
ZAB 和 Paxos 算法的联系与区别?
![](https://static001.geekbang.org/infoq/4c/4c00b5bb8927fdbc9e489efe095a4dd6.png)
MyBatis 专题
![这套 Github 上 40K+star 面试笔记,可以帮你搞定 95%以上的 Java 面试](https://img-blog.csdnimg. 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 cn/img_convert/1615862c6a77080972fc7b4dea787aaa.png)
Dubbo 专题
服务调用是阻塞的吗?
一般使用什么注册中心?还有别的选择吗?
服务上线怎么不影响旧版本?
如何解决服务调用链过长的问题?
Dubbo 集群容错有几种方案?
Dubbo 服务降级,失败重试怎么做?
Dubbo Monitor 实现原理?
Dubbo 用到哪些设计模式?
Dubbo 支持分布式事务吗?
说说核心的配置有哪些?
Dubbo 推荐用什么协议?
Dubbo SPI 和 Java SPI 区别?
为什么要用 Dubbo?
Dubbo 的整体架构设计有哪些分层?
默认使用的是什么通信框架,还有别的选择吗?
![](https://static001.geekbang.org/infoq/80/80746d77e4aeb4a43a1923508645c9e4.png)
RabbitMQ 专题
![](https://static001.geekbang.org/infoq/55/556a01c568878c2b85188c896ca8364d.png)
Spring 专题
![](https://static001.geekbang.org/infoq/0b/0beb32caf0c42ea37c2de13725fc3898.png)
SpringCloud 专题
![](https://static001.geekbang.org/infoq/3c/3c5c71672ab45b9b8fa72918483a13ef.png)
SpringBoot 专题
![](https://static001.geekbang.org/infoq/40/408694286a9c0e5b61cb1d33e7bb3801.png)
MongoDB 专题
mongodb 是什么?
mongodb 有哪些特点?
NoSQL 数据库有哪些类型?
MySQL 与 MongoDB 之间最基本的差别是什么?
MongoDB 成为最好 NoSQL 数据库的原因是什么?
你怎么比较 MongoDB、CouchDB 及 CouchBase?
分析器在 MongoDB 中的作用是什么?
如何执行事务/加锁?
MongoDB 支持存储过程吗?如果支持的话,怎么用?
![](https://static001.geekbang.org/infoq/27/2799c94e638db2e1a6e30e1310819413.png)
Memcached 专题
Memcached 是什么,有什么作用?
Memcached 最大的优势是什么?
Memcached 服务在企业集群架构中有哪些应用场景?
Memcached 服务分布式集群如何实现?
Memcached 服务特点及工作原理是什么?
简述 Memcached 内存管理机制原理?
Memcached 是怎么工作的?
Memcached 如何实现冗余机制?
Memcached 如何处理容错的?
Memcached 的多线程是什么?如何使用它们?
如何实现集群中的 Session 共享存储?
Memcached 与 Redis 的区别
![](https://static001.geekbang.org/infoq/89/89039dbcb64414c93355efd9302185c1.png)
Redis 专题
什么是 Redis?
使用 Redis 有哪些好处?
Redis 相比 Memcached 有哪些优势?
Redis 是单进程单线程的?
Redis 持久化机制
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
Redis 的数据类型,以及每种数据类型的使用场景
Redis 的过期策略以及内存淘汰机制
Redis 常见性能问题和解决方案?
为什么 Redis 的操作是原子性的,怎么保证原子性的?
Redis 的持久化机制是什么?各自的优缺点?
Redis 过期键的删除策略?
Redis 的回收策略(淘汰策略)?
Redis 的同步机制了解么?
是否使用过 Redis 集群,集群的原理是什么?
![](https://static001.geekbang.org/infoq/5e/5efa4f88e8b5692c24a580aad6eb9597.png)
MySQL 专题
数据库引擎有哪些
数据库的三范式是什么
常见索引原则有哪些
什么是内联接、左外联接、右外联接?
并发事务带来哪些问题?
事务隔离级别有哪些?MySQL 的默认隔离级别是?
大表如何优化?
MySQL 中有哪几种锁?
评论