- 剑指offer
- java基础知识:
1.1常用api;
1.2 java数据结构:ArrayList扩容,HashMap结构,Hashset/Hashtable原理,Collection.sort用法,BlockingQueue用法,单链表结构,红黑树;
1.3算法:单链表反转,排序算法。
- java高级知识:
1.1 JVM相关:JVM如何进行gc,JVM调优,垃圾回收算法,JVM内存模型,类加载机制,内存泄漏,内存溢出;
1.2jdk提供的命令;
1.3设计模式。
- 多线程相关:
多线程实现方式,对synchronized的理解,ConcurrentHashmap的结构和实现原理,ThreadPoolExcuter原理,volitale关键字;
- Spring框架相关:
IOC和AOP,动态代理,Spring拦截机制。
- 数据库相关:
5.1索引原理,mysql的最左匹配原则;
5.2如何做读写分离,分库方法(ThreadLocal用法);
5.3事务相关:事务的4个隔离级别,mysql默认的隔离级别,数据库锁(悲观锁,乐观锁),死锁的条件,事务注解的用法,OCID理解(原