项目

Java基础

  • voliate

      i.业务场景怎么使用的
    
  • synchronized

      i.多线程下锁升级原理
    
  • JVM

      i.公司用的什么收集器
          a.cms
              α.cms相关参数
          b.cms能不能解决内存碎片 怎么解决内存碎片
          
      ii.ES用的什么收集器
    
  • 线程池相关参数

      i.核心线程数2n和n+1的原因
    

中间件

  • redis 使用场景

      i.热点数据:list String 
    
      ii.分布式锁:怎么实现
    
  • eurka 原理

  • sentinel 怎么使用的

  • SpringCloud用了什么

场景题

  • 线程池、任务正跑着,我要重启服务,怎么优雅解决

      i.面试官答案;任务有状态,看是不是终态,在库里,重启后重新再跑
    
      ii.我的答案:异步mq,其他机器消费