大华一面面经
面经
写面经,攒人品
- 自我介绍
- jvm类的加载过程?
- dubbo如何做选举的?
- 了解的设计模式,spring用的设计模式?
- 还了解那些设计模式?
- springboot里面的listener?
- 代理模式与AOP?
- redis主从复制与哨兵模式?
- 分布式事务实现?
- syncnorized和ReentrantLock的区别?
- 反问
解答
jvm类的加载过程
dubbo如何做选举的
这里的选举并不是zk的选举,而是服务消费方获取到提供方节点后,根据负载均衡算法选择某台机器进行远程调用。常见的负载均衡算法有:
- 轮询
- 随机
- 一致性Hash
spring用到的设计模式?
- 单例模式
- 工厂模式
- 代理模式
- 等
还了解那些设计模式?
- 模板方法模式
- 建造者模式
- 策略模式
springboot里面的listener?
代理模式与AOP?
代理模式分为静态代理,动态代理,动态代理又可分为很多种,jdk,cglib等。
AOP是面向切面编程,其中用到了动态代理。
redis主从复制与哨兵模式?
分布式事务的实现
syncnorized和ReentrantLock的区别?
相关文章