Base武汉1,项目2,静态变量和非静态变量的区别3,怎么实现多态?继承实现的多态怎么让程序运行起来并使用多态?4,hashmap的实现原理5,hash表怎么实现的,它的数据结构是什么?6,hash表和树结构(红黑树)的区别7,怎么保证hashmap的线程安全?8,get和post的区别9,https的实现原理10,websocket的实现原理,websocket协议提升的过程,怎么保证websocket的长连接?11,SSE的实现原理,怎么使用?12,Redis的zSet的应用场景和实现原理13,Redis怎么做分布式锁?14,Redission怎么做分布式锁?Redission的实现原理15,分布式锁需要考虑哪些因素?16,nacos的实现原理,nacos怎么(配合)实现分布式服务的数据一致性?17,用过什么MQ,RabbitMQ的底层框架是什么?18,RabbitMQ怎么实现消息的顺序性?19,用过什么数据库,MySQL的expire执行计划的参数有哪些? 20,MySQL两个select语句,查询同一条数据,一个select的查询条件是自增主键,另一个的查询条件是唯一键,性能比较怎么样?21,MySQL的主键索引结构是什么?怎么对数据库表做水平拆分?22,对于慢SQL怎么优化?整个过程持续了将近一个半小时,深挖底层也有被拷打到了小龟这么轻松,就该让它去面试 #面经Java# #后端开发工程师[话题]# #后端开发#