1.自我介绍2.软著介绍3.项目介绍4.Redis中有哪些数据类型5.Set有哪些使用场景6.Set的底层数据结构7.你的项目中用到了Redis的哪些数据类型8.如何保证MySQL和Redis的缓存一致性9.MySQL有哪些日志,分别介绍其作用10.MySQL索引介绍11.Java有哪些基本数据类型,分别占多少字节,是线程安全的吗boolean类型我回答一字节,面试官让下去了解下12.原子类型知道哪些,底层实现原理是什么13.CAS加锁了吗14.共享锁和排他锁的区别15.Java内存模型是什么16.什么是自旋锁17.在不同线程中,同一个对象能同时调用两个不同的方法吗(这两个方法都被synchronized修饰)18.JVM垃圾回收了解多少19.什么时候毕业,能实习多久面试官表示希望招一个能长期实习到转正的20.家是武汉的吗21.写题:二叉树Z字型遍历