spring■一个哥们4月份面试回来的总结整理如下!成功拿下滴滴美团offer( 三 )


  • 什么是Spring Cloud ?
  • 介绍一下Spring Cloud常用的组件?
  • Spring Cloud如何实现服务注册的?
  • 什么是负载均衡?有什么作用?
  • 什么是服务熔断?
  • 请介绍一下Ribbon的主要作用?
  • 消息队列(Kafka , MQ)7题
    1. 为什么使用消息队列?消息队列有什么优点和缺点? Kafka ActiveMQ、RabbitMQ、RocketMQ都有什么优点和缺点?
    2. 如何保证消息队列的高可用?
    3. 如何保证消息不被重复消费? ( 如何保证消息消费的幂等性)
    4. 如何保证消息的可靠性传输? (如何处理消息丢失的问题)
    5. 如何保证消息的顺序性?
    6. 如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时.说说怎么解决?
    7. 如果让你写一一个消息队列该如何进行架构设计啊?说一下你的思路 。
    分布式架构与Dubbo13题
    1. 分布式事务的控制
    2. 分布式锁如何设计
    3. 分布式session如何设计
    4. dubbo的组件有哪些各有什么作用 。
    5. zookeeper的负载均衡算法有哪些 。
    6. dubbo是如何利用接口就可以通信的 。
      说一下Dubbo的工作原理?注册中心挂了可以继续通信吗?
    7. Dubbo支持哪些序列化协议?说- -下Hessian的数据结构? PB知道吗?为什么PB的效率是最高的?
    8. Dubbo负载均衡策略和集群容错策略都有哪些?动态代理策略呢?
    9. Dubbo的spi思想是什么?
    10. 如何基于Dubbo进行服务治理、服务降级、失败重试以及超时重试?
    11. 分布式服务接口的幂等性如何设计(比如不能重复扣款) ?
    12. 分布式服务接口请求的顺序性如何保证?
    13. 如何自己设计一个类似Dubbo的RPC框架?
    高可用架构11题
    1. Hystrix介绍
    2. 电商网站详情页系统架构
    3. Hystrix线程池技术实现资源隔离
    4. Hystrix信号量机制实现资源隔离
    5. Hystrix隔离策略细粒度控制
    6. 深入Hystrix执行时内部原理
    7. 基于request cache请求缓存技术优化批量商品数据查询接口
    8. 基于本地缓存的fallback降级机制
    9. 深入Hystrix断路器执行原理
    10. 深入Hystrix线程池隔离与接口限流
    11. 基于timeout机制为服务接口调用超时提供安全保护
    分库分表4题
    1. 为什么要分库分表(设计高并发系统的时候数据库层面该如何设计) ?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的?
    2. 现在有一个未分库分表的系统未来要分库分表如何设计才可以让系统从未分库分表动态切换到分库分表上?
    3. 如何设计可以动态扩容缩容的分库分表方案?
    4. 分库分表之后 id主键如何处理?
      注意:为了不影响阅读 , 整理了解析成文档给大家复习参考!有需要这2份“面试跳槽宝典:互联网大厂Java高级工程师核心面试1080题解析”和“Java高级架构面试知识点整理” , 可以免费分享给大家一起学习 , 看我文末获取
    Java高级工程师核心面试1000题解析
    Java高级架构面试知识点问题解析整理
    Java面试知识点笔记整理
    【spring■一个哥们4月份面试回来的总结整理如下!成功拿下滴滴美团offer】


    推荐阅读