1. id全局唯一且自增,如何实现?
2. ★如何设计算法压缩一段URL?
3. ★Dubbo负载均衡策略?
4. ★Dubbo完整的一次调用链路介绍?
5. ★SpringCloud和Dubbo有什么不一样?
6. 使用Redis如何实现分布式锁?
7. ★幂等的处理方式?
8. 后台系统怎么防止用户恶意频繁访问?
9. ★请谈谈单点登录原理?
10. ★谈谈项目中分布式事务应用场景?
11. ★MQ和数据库的一致性问题,MQ消息最终一致性。
12. ★正在处理的队列突然断电怎么办?
13. ★服务限流的方式
14. RabbitMQ消息堆积怎么处理?
15. ★kafka消息会不会丢失?
16. ★RabbitMQ的消息丢失解决方案?
17. ★kafka的leader副本选举?
18. kafka消息的检索?
19. ★RabbitMQ 集群方式?
20. ★kafka高性能的原因?
21. ZooKeeper分布式高可用
22. ★如何设计秒杀
23. 高性能统计UV的方式?
24. ★缓存击穿的解决办法
25. ★后台系统怎么防止请求重复提交
26. ★项目出现性能瓶颈了,会是哪些方面,怎么解决?
27. 情景题:如果一个外卖配送单子要发布,现在有200个骑手都想要接这一单,如何保证只有一个骑手接到单子?
28. 场景题:美团首页每天会从10000个商家里面推荐50个商家置顶,每个商家有一个权值,你如何来推荐?第二天怎么更新推荐的商家?
29. 场景题:微信抢红包问题
30. 场景题:1000个任务,分给10个人做,你怎么分配,先在纸上写个最简单的版本,然后优化。
31. 分布式服务如何跟踪?
32. Sentinel 工作原理?
33. redis的主从?
34. ★什么是一致性hash?
35. 什么是paxos算法, 什么是zab协议?
36. ★Dubbo的原理
37. ★一次RPC请求的流程是什么。
38. ★解释什么是MESI协议(缓存一致性)。
39. Zookeeper的用途,选举的原理是什么,适用场景?
40. Zookeeper watch机制原理?
41. 什么叫数据一致性,你怎么理解数据一致性?
42. 如何实现分布式环境下的countDownLatch?
43. ★用过哪些MQ,和其他mq比较有什么优缺点?
44. MQ系统的数据如何保证不丢失?
45. 如何保证消息的有序性和消息处理的有序性?
学习更多JAVA知识与技巧,关注与私信博主(888)!
热爱学习和渴望进阶的小伙伴,各种JAVA学习路线、笔记、面试题,免费分享!