发个面经,攒攒人品时间线:3.27投递--4.10约面--4.11一面--4.15询问内推人发现挂面试体验不错,可能也是不缺人,没能二面自我介绍项目中什么地方使用了redis缓存,redis为什么快?redis分布式锁的实现原理?setnx?hashmap的底层实现原理、put()方法实现流程、扩容机制?继承和抽象的区别java如何启动多线程,有哪些方式?java如何创建线程?每次都要创建新线程来实现异步操作,很繁琐,有了解线程池吗?你有哪些熟悉的设计模式?MySQL索引为什么使用B+树而不是用别的数据结构?B+树的页是单向链表还是双向链表?如果从大值向小值检索,如何操作?SpringBoot...