19号笔试 一面1h18mins 1.自我介绍,项目 2.ArrayList,HashMap原理,如何扩容,为什么要这样扩容 3.Java同步机制,锁机制,synchronized和volatile的区别 4.Java中如何创建线程,线程池的原理 5.static有哪几种用法 6.了解Spring吗,说一下AOP和IOC 7.MySQL索引结构有哪几种,为什么InnoDB用B+树,可不可以用红黑树,为什么不可以 8.事务的隔离级别,MySQL默认哪种,如何做到可重复读,MVCC原理 9.Redis数据结构,缓存雪崩和缓存穿透,分别可以...