1.对redis的多个操作在一个事务中怎么实现?

 

2.Redis有哪些数据结构?各种数据结构的应用场景?你们用到哪些场景?

 

3.Rocket MQ怎样防止消息重复消费?怎样同一topic的消息根据一定规则被不同指定服务器消费?

 

4.谈谈你对spring的了解?spring中用到了哪些设计模式?分别用到了哪些地方?谈谈你对普通工厂模式、工厂方法模式和抽象工厂方法模式的区别?

 

5.spring aop的实现原理?使用场景有哪些?说说你对aop的切点和切面的理解?

 

6.谈谈你对spring boot的理解?平时会应用哪些spring boot的构建组件。怎样实现对spring boot应用进行监控?

 

7.Mybatis是怎么实现对数据库连接的管理的?

 

8.你用到了哪些第三方类库?为什么使用guava的缓存而不去使用Java实现缓存?

 

9.你知道有哪些json框架?怎样将给一段json字符串加属性?

 

10.你用过哪些日志框架?logback、log4j,log4j2的区别?

 

11.Java线程池的创建方式?为什么不推荐使用concurrent包提供的那四个方式?应该用什么方式?

 

12.多线程编程中线程怎么实现通讯?

 

13.谈谈对volatile的理解?它的作用是什么?volatile修饰int怎么实现线程安全?

 

14.谈谈对AtomicInteger实现线程安全原理?

 

15.谈谈对CountDownLatch的作用及你所使用的场景?它与CyclicBarrier的区别?

 

16.你用git解决冲突的方式?怎样将本地分支推送到远端实现关联?

 

17.jvm调优你了解吗?你们生产jvm的内存是怎么分配的?怎么实现对jvm进行远程监控?oom时,通过什么jvm命令去查找问题?你知道有哪些jvm命令?

 

18.你了解并发编程的ForkJoin吗?

 

19.你知道ConcurrentHashMap与HashMap的区别?

 

20.HashMap在什么情况下会出现Hash冲突?怎么解决?

 

21.你对jdk1.8的新特性了解吗?Lambda表达式知道吗?为什么他处理数据在一定情况比原生java处理数据要慢?

 

22.你有开源项目吗?怎么实现管理自己的知识库的?

 

23.多线程中锁的实现方式有哪些?他们分别在哪些场景下使用?

 

24.synchronized修

posted on 2019-12-26 09:58  colorfulworld  阅读(106)  评论(0编辑  收藏  举报