写面经攒人品。面试官人很好,态度很温和,迟到了两三分钟也在道歉。1.手撕约瑟夫环2.项目中的某个业务点怎么实现的3.Sentinel限流的原理,怎么实现的4.数据在redis中存的时候用的什么数据结构5.redis hash结构的缺点6.==和equals7.重载和重写8.线程有哪些状态,怎么切换的9.java集合有哪些东西10.sleep和wait11.怎么创建一个线程12.线程池默认的线程数是多少13.线程池的详细理解,比如说什么时候加入等待队列之类的,好几个连续的14.主线程等待多个子线程执行完才继续执行怎么实现15.父线程子线程、父进程主进程之间的各种东西,死亡回收之类的?16.怎么打断正在执行的线程(跟线程没完没了了)17.mysql聚集索引,200w数据变成2000w数据,查询速度会不会变慢18.索引失效的场景19.select *为什么会索引失效20.redis SDS的特点21.redis集群中某个节点的流量偏大,可能是什么原因22.红黑树和链表的区别23.代理模式怎么使用的24.反问25.不知道为什么反问之后又问了我职业规划、毕设、有没有offer,没说二面的事大致看了眼时间,总体45分钟的样子,准备的不是很充分,很多东西只有个大概印象,禁不住细问。回想起来都想给当时的自己两巴掌的那种。