1.自我介绍2.挑一个有亮点项目重点讲讲3.监测的服务器运行数据怎么获取的4.为什么使用influxDB5.redis限流如何做的6.redis数据结构有哪些7.zset底层数据结构(我没等问直接也说了跳表是什么)8.Java多线程对哪块比较熟悉,然后问了简历上volatile9.volatile底层如何做到保证可见性和原子性10.volatile应用场景11.jvm内存结构12.垃圾回收算法13.如何判断对象是否该被回收14.数据库如何做到ACID15.我说了mysql的事务传播特性,追问默认是哪个?怎么实现可重复读的(我回答MVCC)16.讲了一下MVCC底层的三个实现17.MySQL的sql优化相关。(说了开启慢日志,explain)18.详细讲了根据explain的哪些字段去进行分析,判断这个sql好19.问对spring那块熟悉,我说都还可以(问我Spring AOP)20.讲着讲着,到了动态代理,底层spring哪几种方式实现的。21.答了jdk和cglib,问哪个性能高(猜了一个jdk,回答因为cglib会生成一个继承当前类的子类,反射多了会造成效率下降)22.平时怎么学习的23.如何进行实践24.如果你从事软件开发相关工作,需要具备哪些东西25.对长沙和公司有哪些了解26.简历相关校园经历27.反问这次面试感觉自己进步一些,虽然是背八股有些知识自己也没有实现过,但是对于全方面提升是很大的。许愿通过