微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

九州通面试 2021-07-09

微服务:

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.你在实际应用中是如何使用线程池的?如何计算核心线程数?

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐