NickDwade

 

2021最新面试题-笔试篇

1、请画出学生,教师,课程,作业表这几个表的er图?

 

 

2、请画出地铁进站流程?

 

 

 

3、什么是状态机,请画出商品订单状态机(生产订单,下单成功,备货,出货失败,出货确认,出货成功)

 

 

 

4、请已知数列1,1,2,3,5,8,13········,试用递归算法求第n个数的值?

static long dg(int n) {
        if(1<=n&&n<=2) {   
            return 1;
        }
        else {
            return dg(n-1)+dg(n-2);  
        }
}

5、springcloud断路器的作用是什么?springcloud的核心组件有哪些?

当一个服务调用另一个服务由于网络原因或者自身原因出现问题时,调用者就会等被调用者的响应,当更多的服务请求到这些资源时,导致更多的请求等待,这素以会发生连锁效应,断路器就是解决这一问题的。

  • Eureka:服务注册于发现。

  • Feign:基于动态代理机制,根据注解和选择的机器,拼接请求 url 地址,发起请求。

  • Ribbon:实现负载均衡,从一个服务的多台机器中选择一台。

  • Hystrix:提供线程池,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题。

  • Zuul:网关管理,由 Zuul 网关转发请求给对应的服务。

6、Ribbon'是什么?

 ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。feign默认集成了ribbon。

posted on 2021-03-04 21:23  NickDwade  阅读(37)  评论(0)    收藏  举报

导航