【2.26】蓝鸽教育面经【第一轮线上笔试】10道选择,2道八股文,3道编程(1sql,1算法,1多线程编程)【第二轮电话面】1. 谈谈java(说了java的特点)2. 谈谈集合类(说了list,set, map的特点)3. 说说arrayList和LinkedList区别(底层,增删的复杂度,线程安全性)4. 了解map的底层吗?(数组+链表/红黑树)5. 说说map为什么使用红黑树作为底层,对比二叉平衡搜索树的优势(红黑树是非平衡搜索树,查找效率相比二叉平衡搜索树低了些,但是增删不需要像二叉平衡树一样可能引起结构的改变,影响效率)6. 介绍一下spring的启动流程(说出了bean的生命周期。。。)7. spring有几种设计模式(工厂,单例)8. bean有几种作用域,想要引导出原型模型,可惜我没get到9.开始问项目,从简历上挑选项目问,问项目主要实现,redis预处理,实现细节