1. 自我介绍
    2. 聊项目,后端接口防护?数据传输方式?登录注册自我实现还是调现有包?新闻动态是怎么保存的?大学排名怎么收集的?
    3. 讲一下ArrayList和LinkedList区别?
    4. String、StringBuilder、StringBuffer的区别?
    5. String a=”xxx”跟String a=new String(“xxx”)的区别?
    6. HashMap的put过程?
    7. 线程安全的map是什么?如何保证线程安全的?
    8. CAS是什么?使用场景有哪些?
    9. ThreadLocal的原理是什么?
    10. 线程池的原理是什么?
    11. synchronized跟synchronized static的区别?
    12. 除了synchronized还有什么锁可保证线程安全?
    13. 微服务中应该如何保证资源的安全(分布式锁三种实现)?
    14. Mysql中有什么锁?这些锁分别有什么区别?从多个角度来讲
    15. 给一个ABC联合索引,什么情况下会走索引?A=?,A=? AND B=?,A=? AND B=?AND C=? ,B=? AND C=?
    16. Mysql共享锁跟排他锁是串行还是并行?
    17. redis中内存回收机制?内存满了如何回收?对象过期了如何回收?
    18. Jvm内存分布讲一下
    19. new一个对象的过程讲一下,类配置信息怎么加减
    20. boot的类配置文件如何生效
    21. Boot的配置文件里字段如何使用
    22. Boot的一个Bean创建两个对象托管到IOC,如何引用