1. java的集合体系,常用的,concurrentHashMap与HashMap的区别2. 并发:线程的生命周期,创建线程的方式3. **FutureTask(), java哪个常用的类实现了futuretask**4. 线程池的参数,**饱和策略**,**threadlocal** 1. **threadlocal和volatile的关系**5. **jdk里面其他的线程池,java8的流式编程(新特性),函数式编程**6. **jdk的锁**,synchronized和volatile的区别,**内存屏障**, **分布式锁**7. 数据库:事务特性,隔离级别,**MVCC**,**MVCC有几种读**8. 脏读不可重复读幻读的区别,索引,索引的分类,9. 组合索引的特性,组合索引加快速度,**什么情况下适合建立索引**10. **项目:spring经常用的注解,拦截器(filter | interceptor)** 1. **分页查询():redis实现的** 2. **mybatis的插件**11. redis的数据结构、具体每一个的数据结构、**跳表是怎么实现的**【二分查找的过程】12. redis设置过期时间,内存淘汰策略,redis为什么那么快13. 多路复用机制,NIO的实现机制,select和epoll14. 线程上下文切换的理解,切换的时候运行状态存储在哪里(寄存器)15. 实现LRU的思路,put和get16. 算法:公共祖先