自我介绍说一下做过最有挑战的项目说一下你们工程的架构难点、挑战有哪些是反射实现解耦的吗?会有什么问题?有没有别的方式?(举了ASM相关、编译时生成代码等方式,避免运行时反射SPI了解吗?说一下修改量这么大,怎么保证上线不出问题的有用到netty,为什么选nettynetty有能力全双工通信了,为什么还需使用websocketnetty的工作模型channel怎么理解?一个work eventloop可以绑定几个channel?使用异步编排?CompletableFuture会有什么问题回调地狱听过吗?为什么?Reactive编程听过吗?说一下RxJava用过吗?说一下其中的线程池和普通的线程池的区别对微服务的了解?项目架构是怎样的?怎么部署的?为什么使用nacos,别的注册中心怎样?nacos是ap还是cp的,为什么为什么用ES?手撕代码:两个线程交替打印奇数偶数。一开始使用锁加double check,面试官提示了下只是使用锁会有CPU空转的问题,后改用了wait notify反问:介绍业务我的工程设计能力、代码重构能力是否对团队有帮助?介绍下技术栈,和我掌握的技术栈的区别面试官个人给些建议?好奇,为什么考虑技术转型?是否考虑到技术转型的代价?