面试题

object类有哪几个方法?

hashmap底层数据结构?

悲观锁和乐观锁?

分布式架构中,如果优雅的下线一个服务?

解决dubbo优雅停机 dubbo优雅停机 SpringCloud服务如何在Eureka安全优雅的下线

rocketmq 消息中间件,消息生产者发送消息失败怎么办?

RocketMQ(四)——消息重试

消费端消费失败怎么办?

消息是如何持久化的? 消息的持久化,队列的持久化,exchange的持久化 RabbitMQ之消息持久化

Redis怎么持久化到磁盘上? AOF,RDB

创建线程池有几种方法?其中一个最大线程数参数是做什么的? 四种方法,两种类型

  • Executors.newCachedThreadPool();大小不固定
  • Executors.newFixedThreadPool(2);大小固定
  • Executors.newSingleThreadExecutor();单线程
  • Executors.newScheduledThreadPool(2);定时线程

nignx 负载均衡策略有哪几种?

  • 轮询
  • 指定权重
  • IP_Hash
  • URL_Hash
  • fair 响应时间

nginx负载均衡的5种策略(转载)

er

jvm底层代码的实现逻辑是什么?

spring是如何解决循环依赖的?

讲一下你对分布式事物的理解?

如何用zookeeper实现分布式锁的?

b树和b+树有什么区别?

对一个链表进行排序?

你看过哪些开源技术的源码?

dubbo 和spring cloud 的区别?

谈谈你是如何解决高并发的?

spring容器的启动过程?

IO/NIO,,比如你提到io多路复用,肯定后续问select poll epll区别,以及如何实现的,eopll有没有bug 以及怎么解决

redis有序队列实现,跳表的实现,map各种底层数据结构实现的优劣(哈希表,红黑树,跳表等)。

redis的key过期的实现,用的什么数据结构,定期机制具体操作过程,为什不用定时器?

redis定时器怎么实现的,实现支持百万级定时器你有什么好的设计思路?

还有就是问些跟集群相关的。分片为啥不用一致性hash?和redis方案比有啥优劣。

数据迁移的具体过程,假如迁移过程中迁出节点挂了会怎样?java smart client实现原理。

如何实现节点的高可用,一致性怎么保证?

raft协议怎么设计的?

redis事务怎么实现的,

了解mysql事务实现吗?计算机本身实现事务的原理?有了解过分布式事务怎么做吗?

阿里的tcc和mysql的xa了解吗?两段提交协议是啥?

有了解过zookeeper吗?如果要你实现分布式事务你怎么做?

AQS。这个队列同步器,几乎是整个并发组件的核心模块,如果把并发相关的看成是一个分层的结构,那么,最底层的是volitile,cas,中间就是AQS和无阻塞数据结构,再往上就是具体的应用,各种并发器。AQS通过对内部的一个volitile的状态属性,获取,释放,配合队列,从而达到并发下的多线程资源抢占,大概是这样

转载于:https://my.oschina.net/u/3421984/blog/1647458

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值