一面:

1.聊最近做的一个项目,项目背景,项目架构,数据流,并发量多大?项目中的角色,负责任务的难点在哪里?有没有遇到问题?如何解决?

2.了解AQS么?讲讲AQS底层原理,哪些使用场景?

3.线程池参数及原理

4.多个线程执行互不相关的计算任务,哪些方式可以获取这些结果(CompltableFuture与CompletionService)

5.GC算法比较,垃圾收集器,CMS与G1比较,JVM OOM如何排查

6.分布式锁如何实现

7.Redis的内存淘汰策略有哪些,zset底层实现?


二面:

SOA与微服务的区别?项目中为什么使用微服务架构?

项目的难点是什么?如何解决的?