- 返回上一级 [2.JavaNotes]
- (8).interview-lesson
- interview-1
- 1.面试内容概述
- 2.05_知其然而知其所以然:如何进行消息队列的技术选型?
- 3.06_引入消息队列之后该如何保证其高可用性?
- 4.07_如何解决消息队列中产生重复的数据
- 5.08_如何保证消息的可靠性传输(如何处理消息丢失的问题)?
- 6.09_怎么保证从消息队列里拿到的数据按顺序执行?
- 7.10_几百万消息在消息队列里积压了几个小时!(消息堆积、消息满队满了)
- 8.11_如果让你来开发一个消息队列中间件,你会怎么设计架构?
- 8.12_rabbitMQ与Kafka的部署实现方案
- 9.13_体验一下面试官对于分布式搜索引擎的4个连环炮
- 10.14_分布式搜索引擎的架构是怎么设计的?为啥是分布式的?
- 11.15_分布式搜索引擎写入和查询的工作流程是什么样的?
- 12.16_es在数据量很大的情况下(数十亿级别)如何提高查询效率啊?
- 13.17_es生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?
- 14.19_在项目中缓存是如何使用的?缓存如果使用不当会造成什么后果?
- 15.20_redis和memcached有什么区别?redis的线程模型是什么?
- 16.21_Redis都有哪些数据类型?分别在哪些场景下使用比较合适
- 17.22_redis的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现?
- 18.23_如何保证Redis高并发、高可用?Redis的主从复制原理能介绍一下么?Redis的哨兵原理能介绍一下么?
- 19.23_1_Redis主从架构以及redis-replication的核心机制以及主从复制的原理和流程
- 20.23_2_Redis哨兵集群实现高可用
- 20.23_3_Redis哨兵集群实现高可用
- 21.24_怎么保证redis挂掉之后再重启数据可以进行恢复?或者redis的持久化问题或者持久化机制具体底层是如何实现的?
- 22.25_你能聊聊redis-cluster集群模式的原理吗?
- 23.26_了解什么是redis的雪崩、穿透和击穿?redis崩溃之后会怎么样?系统该如何应对这种情况?如何处理redis的穿透?
- 24.27_如何保证缓存与数据库的双写一致性?
- 25.28_Redis的并发竞争问题是什么?如何解决这个问题?了解Redis事务的CAS方案吗?
- 26.29_生产环境中的Redis是怎么部署的?
- 27.31_体验一下面试官可能会对分布式系统发起的一串连环炮
- 28.32_为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?
- 29.33_dubbo的工作原理是啥?注册中心挂了可以继续通信吗?说说一次rpc请求的流程?
- 30.34_Dubbo支持哪些序列化协议?说一下Hessian的数据结构?PB知道吗?为什么PB的效率是最高的?
- 31.35_dubbo支持哪些负载均衡、高可用以及动态代理的策略?
- 32.36_Dubbo的spi思想是什么?
- 33.37_如何基于Dubbo进行服务治理、服务降级、失败重试以及超时重试?
- 34.38_分布式系统中接口的幂等性该如何保证?比如不能重复扣款?
- 35.39_分布式服务接口请求的顺序性如何保证?
- 36.40_如何自己设计一个类似Dubbo的RPC框架?
- 37.41_说说zookeeper一般都有哪些使用场景?
- 38.42_使用Redis、Zookeeper如何设计分布式锁?以上两种分布式锁的实现方式哪种效率比较高?
- 39.43_集群部署时的分布式Session如何实现?
- 40.44_分布式事务了解吗?你们如何解决分布式事务问题的?TCC如果出现网络连不通怎么办?XA的一致性如何保证?
- 41.45_如何设计一个高并发系统?
- 42.46_分库分表连环炮
- 43.47_为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)你们具体是如何对数据库如何进行垂直拆分或水平拆分的?
- 44.48_现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上?
- 45.49_如何设计可以动态扩容缩容的分库分表方案?
- 46.50_分库分表之后,id主键如何处理?
- 47.51_如何实现MySQL的读写分离?MySQL主从复制原理是啥?如何解决MySQL主从同步的延时问题?
- 48_52.Hystrix介绍
- interview-2
- interview-3
- interview-1