1. 面向对象三大特性:封装、继承、多态的理解和应用重载与重写的区别抽象类与接口的区别,Java 8接口新特性内部类、匿名内部类、Lambda表达式2. 数据类型与集合基本数据类型与包装类,自动装箱拆箱String、StringBuilder、StringBuffer区别equals()与==的区别,hashCode()与equals()的关系ArrayList vs LinkedList,HashMap vs ConcurrentHashMapHashMap底层实现(数组+链表+红黑树),扩容机制,hash冲突解决ConcurrentHashMap的实现原理(JDK 1.7 vs 1.8)3...