面的java岗:大概问了这些 java中基本数据类型 long和double都是64位,double也能表示的更多,那为什么还需要long呢(因为double不连续) 说一下java类的三大特性:封装、继承、多态 了解java的堆和栈吗 jvm内存管理 java中抽象类和接口有什么区别?一个类可以实现多个接口吗 两个乱序数组求交集(哈希) 快排说一下 集合类的实现 红黑树:平衡二叉排序树 ArrayList怎么扩容了解吗 HashMap和HashSet怎么实现的 算法题:实现一下LRU缓存机制