Java后端面试精选45题

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学习路线、笔记、面试题,免费分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值