一二三面混合面经+4面hr感受 (几乎全程简历面,不过知识点都很细节) 1.多态的思想 2.抽象类和接口的区别 3.集合框架库你是怎么学习的,说说你知道的 4.线程与进程的区别 5.java线程池,其中的参数代表什么,超过核心size怎么处理,队列满怎么处理,拒绝策略有哪些,几个不同队列的区别 6.单例模式 和 抽象工厂模式 讲一讲 使用场景 7.spring的特性,以及使用场景 8.数据库索引的底层实现 为什么用b+树 9.jvm内存模型(从划分讲到线程私有和共享的区域,以及各部分存什么,是否会有OOM错误,会因为什么原因造成OOM错误,怎么排查OOM...