易鑫集团
1.HashMap是怎么实现的?
2.HashMap1.8之后做了哪些改变?什么时候转化为红黑树?又什么时候退化成链表?为什么?
3.HashMap是怎么计算hash的?
4.让你自己实现一个hash算法你该怎么实现?
5.HashMap和ConcurrentHashMap有什么区别?
6.什么是cas,底层实现原理是什么?会产生什么问题(ABA问题)?
7.ABA问题如何解决?
8.synchronized底层的实现原理?
9.jdk对synchronized做了哪些优化?
10.cas和synchronized分别应用在什么场景?
11.lock和synchronized有什么区别?
12.线程池的主要参数有哪些?执行流程是怎么样的?
13.为什么不先创建非核心线程, 然后再放入队列?
14.线程池有哪些拒绝策略?
15.volatile有什么用? 底层实现原理是怎样的?
16.redis有哪些数据类型?项目中的应用场景?
17.redis分布式锁怎么实现的? 如果master节点宕机的情况下怎么保证锁的可用性?
18.redis缓存雪崩了怎么处理?
20.为什么选择SpringCloudAlibaba而不选择SpringCloud?
21.dubbo有哪些组件?
22.dubbo有哪些协议?
23.你怎么理解RESTful?
24.dubbo在项目中用到了哪些配置?
25.dubbo怎么实现容错的?
26.dubbo的moke在项目中你是怎么使用的?
27.CAP理论理解吗?
28.nacos保证的是AP还是CP?
29.为什么nacos即能保证AP又能保证CP?
30.分布式事务怎么解决?让你自己实现一个分布式事务的解决方案你该如何设计?
31.让你写一个接口, 怎么实现鉴权?
32.写一个查询的算法(冒泡排序)
33.你有什么想要问的?