一面:
一、java
1、currenthashmap size()和resize()过程;
2、jvm内存模型?如何保证jvm初始化对象线程安全;
3、java线程状态以及状态变化图解;
4、线程池如何关闭;
5、线程池执行原理;
6、nio事件处理延迟问题;
7、java线程如何中断;
二、spring,事务传播机制的实现原理;
三、数据库
1、mysql数据库innodb普通索引如何存储;
2、数据库隔离级别?mysql数据库默认隔离级别?
3、mysql数据库如何实现事务;
四、算法题,求树的高度。
二面:
一、zk
1、zk的选举过程;
2、zxid的生成;
3、zk和euroka的区别(cap);
二、SpringCloud
1、由哪几部分组成;
2、zuul过滤条件;
二、dubbo1、SPI是什么,dubbo为什么对SPI进行扩展;
三、项目讲一下项目数据流转,项目特点;
四、消息中间件
1、rocketMQ和Kafka区别;
2、Kafka的实现原理,为什么离职,平时怎么学习,最近有看什么书?有什么总结?偏中间件还是偏业务方向发展?有什么想问的吗。
...查看更多