大概20分钟
- collection的集合类有哪些
- hashmap的底层,线程安全吗?线程不安全怎么解决?
- concurrenthashmap怎么实现的线程安全
- ArrayList和linkedlist的区别
- 为什么用红黑树
- b-树和b+树的区别
- 抽象类和接口类的区别(我不会,就浅答了)
- 面向对象是怎么理解的
- MySQL索引底层,为什么用b+树
- 怎么知道一个索引是否创建成功,一个索引如何失效
- JVM的分区,每个模块都存储什么
- GC(我不会,就没问)
- 排序算法一开始问我堆排序怎么实现,我说我不太会,就换了快排
- 反问(我问面试官需要什么技术栈,他说Java技术栈。我接着问有需要准备Spring这些知识吗,他说需要)