题目:服务提供者节点主动下线或宕机时,如何保证注册中心上服务信息的有效性?
题目:为什么用 Etcd 实现注册中心?该技术有哪些优势和特性?
题目:什么是 Java 的 SPI 机制?你是如何利用 SPI 机制实现模块动态扩展的?
题目:你熟悉哪些序列化协议或类库?它们各有哪些优缺点?
题目:什么是序列化和反序列化?你在项目中是如何处理序列化和反序列化的?
题目:你的 RPC 项目具有哪些配置信息?你是如何读取和管理配置信息的?
题目:什么是 Mock?你在项目中如何实现服务 Mock 功能?
题目:你在项目中使用了哪些设计模式?举例说明你是如何应用的。
题目:什么是 Hutool 工具库?你在项目中是如何应用 Hutool 工具库提高开发效率的?
题目:你是如何实现项目中的网络通信的?为什么选择了 Vert.x 框架?
题目:为什么选择了 ConcurrentHashMap 来实现本地服务注册器?它的优势是什么?
题目:你在项目中是如何实现消费方调用的?为什么选用 JDK 动态代理和工厂模式?
题目:什么是 Java 的反射机制,你在项目中是如何应用反射的?
题目:请介绍整个系统的核心架构设计,有哪些模块?各模块的作用?各模块之间的关系?
题目:你了解过哪些 RPC 框架,你的项目和它们相比有什么不同?
题目:RPC 和 HTTP 有什么区别?RPC 算是哪一层的协议?
题目:什么是 RPC 框架?它有什么优点?
题目:在开发过程中,你遇到过比较复杂的技术问题或挑战吗?如果有,请谈谈你是如何解决这些问题的?
题目:请介绍一下代码沙箱的作用?代码沙箱和判题服务有什么关系?
题目:请介绍一下判题的具体流程和方法?