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