2021-02-20
2021-02-20 本文已影响0人
技术文档搬运工
1.介绍一下自己,聊项目,聊优化方案,聊分布式事务
2.知道哪些线程池?什么时候到达最大线程数?到达最大线程后继续提交的表现?
3.用过哪些锁?什么是可重入锁?如何实现的?
4.事务有哪些特性?怎么理解一致性?
5.MySQL数据库事务隔离级别,什么时候脏读?什么时候读已提交?
6.业务项目中Redis是如何保证可用性的?怎么实现分布式锁?cluster数据分片规则?
7.讲讲对JVM的理解,调优工具?说说GC的过程?young gc 触发条件是什么?
8.知道G1么?回收过程是怎么样的?Remember Set底层是怎么实现的?
9.CMS GC有什么问题?怎么避免产生浮动垃圾?
10.微服务优缺点?微服务内存100%如何排查?服务注册中心宕机了怎么办?微服务有什么组件?
11.Java序列化和反序列化底层实现?
12.Dubbo踩过哪些坑,怎么解决的?
13.说说Spring的生命周期吧?
14.HashMap为什么不是线程安全的?怎么让HashMap变得线程安全?jdk1.8对ConcurrentHashMap做了哪些优化?
15.什么是原子操作,在Java Concurrency API中有哪些原子类(atomic classes)?
15.大致说下你熟悉的框架中用到的设计模式
16.分布式一致性协议,二段、三段、TCC,优缺点?
17.算法题:给了长度为N的有重复元素的数组,要求输出第10大的数