1. 性能优化意识:面试官不仅仅是想知道 "用了红黑树" 这个事实,更是想知道你是否理解链表查询 O(n) 的性能瓶颈,以及红黑树 O(log n) 的优化意义。
more...
1. 性能优化意识:面试官不仅仅是想知道 "用了红黑树" 这个事实,更是想知道你是否理解链表查询 O(n) 的性能瓶颈,以及红黑树 O(log n) 的优化意义。
more...
1. 设计理解深度:面试官不仅仅是想知道 "0.75" 这个数字,更是想知道你是否理解这个数值背后时间和空间的权衡思想,以及 Hash 冲突概率与负载因子的关系。
more...
1. 基础掌握度:面试官不仅仅是想知道 "会扩容" 这个事实,更是想知道你是否理解扩容的触发条件、扩容阈值计算、以及扩容时元素如何重新分布。
more...
1. 体系结构认知:面试官不仅仅想知道你能背出几个集合类名,更想考察你是否理解 Java 集合框架的整体设计思想,能否从接口到实现有一个清晰的层次认知。
more...
1. 线程安全认知:面试官不仅仅是想知道这三者谁是线程安全的,更是想考察你是否理解不同线程安全实现方式的性能差异,以及为什么 Hashtable 已经被淘汰。
more...
1. 集合框架基础:面试官不仅仅想知道你能说出这三者的区别,更想考察你是否理解 List 接口的不同实现方式及其底层原理,包括数组与链表的本质差异。
more...
1. API 理解深度:面试官不仅仅是想知道 "不能用",更是想考察你是否读过 BigDecimal 的源码,理解 equals() 和 compareTo() 的实现差异。
more...
1. 体系理解:面试官不仅仅是想知道 "受检异常" 和 "非受检异常" 这两个名词,更是想考察你是否理解 Java 异常体系的继承结构(Throwable → Error/Exception)。
more...