微服务:
1.分布式系统的事务一致性;
2.微服务如果A调用B,B调用C,C调用E,F服务,如果服务变慢,如何查看到底是哪个服务导致的?
4.spring cloud如果修改了配置,不重启服务器,如何让服务生效?(通知机制)
6.微服务如果存在循环调用,如何解决?
7.两个微服务系统之间如何通信?
分库分表
分库分表时如何保证某个分表id的唯一性;
消息队列
1.如何保证消息被重复消费,防止消息丢失?
2.什么是死信队列,延时队列?
redis缓存
1.redis数据类型,redis的bitmap应用场景,如果有一千万条数据 如何用bitmap防止缓存穿透?
2.redis缓存淘汰策略,redis缓存删除策略,惰性删除和定时删除各自的缺点,最终采用哪种方案?
3.redis做分布式锁的原理?如何防止redis做分布式锁?
4.秒杀系统如何实现?
基础
1.HashMap结构的改变?put()方法执行的过程?为什么要用红黑树?
2.oom错误出现的场景?你当时是如何解决excel导入出现的oom错误的?
3.锁升级过程是怎么样的?
4.自旋锁是如何实现的?原子更新引用是如何实现版本号的?
5.如何使HashMap变成线程安全的?
6.线程的生成方式有几种?生产中是如何配置核心线程数的?线程池的参数是怎么样的?四大拒绝策略分别是怎么样的?
7.你在实际应用中是如何使用线程池的?如何计算核心线程数?