1.自我介绍2.怎么学的编程,什么时候转的java?3.自己是怎么学的?4.redis了解吗?5.多线程、单线程、I/O多路复用?6.缓存雪崩、穿透、击穿?7.Redis分布式锁是什么,怎么使用?8.悲观锁和乐观锁的区别?java里怎么实现?9.CAS了解?CAS可能会出现的问题?除了ABA呢?10.数据库锁是什么?还有zookeeper是什么?(直接说不会)11.线程安全的hashmap有了解吗?12.concurrentMap实现原理?1.7和1.8的区别?13.可重入锁有了解吗?14.互斥锁?信号量?15.什么是内存泄漏?16.Threadlocal为什么会有内存泄漏?子线程可以用父线程的Threadlocal吗?17.GC有了解吗?都有哪些引用?分别是什么?18.有哪些垃圾回收器?19.那些垃圾回收方法?20.讲一讲G1?21.并发和并行的区别?22.Atomic原子类有了解吗?23.快排是什么?24.什么是动态规划?25.拷打项目(评价为玩具项目)26.给了一段代码,写一下怎么让三个线程按顺序执行(信号量)27.版本号大小验证,简单的一道模拟题28.手写工厂模式