分叉智能一面自我介绍介绍一下擅长的技术栈介绍实习项目微信小程序登录流程,微信小程序登录底层用的什么协议gateway的基本原理,在项目中用来做什么thread local应用层如何使用的,原理是什么商品的redis具体是如何设计的,用的什么数据结构redis崩了,内存不足了,数据丢失怎么办分布式的原理,分布式业务超时会带来什么问题redisson如何解决这个问题的,redisson如何支持可重入的,几个api下哪个不会触发看门狗机制商品同步es是做的全量同步还是增量同步,具体怎么做的,有对账机制吗,数据不一致怎么样保证rabbitmq如何保证消息不丢失completefuture原理,用的自定义线程池吗,用默认的话会有什么问题什么是websocket,和普通协议有什么区别,怎么保证连接不丢失线程和进程有什么区别操作系统线程之间的同步有哪些方式死锁条件,怎么解决操作系统的虚拟内存了解吗arraylist和link list区别,场景使用jvm区域方法,常量,对象分别存在什么区域垃圾回收主要回收哪块区域jvm为什么要划分成这几个区域呢垃圾回收算法有哪些这几种算法有什么特点,优缺点慢sql怎么优化,重点看哪些字段