📍面试公司:电科金仓🕐面试时间:9.15💻面试岗位:java开发❓面试问题:1.讲一下RPC框架,主要实现了那些功能,和主流的RPC协议差别在哪里2.工厂模式和单例模式3.单例模式怎么实现的,voliatle的作用,具体到单例模式时如何保证单例的3.Java自带的序列化和Kryo、Protobuf 之间的区别,他们有什么优势4.SPI机制是什么,你具体是怎么实现的5.用zookeeper是为了做什么,节点监听是怎么做的6.wathcher监听是永久的吗7.线程池的参数8.线程池中有一个线程出了问题,想停止池中的线程怎么做9.100的库存,让四个线程依次去扣减,该如何编写10.如果不加锁,只用原子变量能够实现并发安全吗11.加锁锁住的是什么12.原子变量的原理,如果保证并发安全13.将原子变量替换成voliatle能保证并发编程安全吗14.redolog和undolog15.mysql的索引16.AOP是什么及其原理🙌面试感想:面试强度尚可,无手撕