1. 基础掌握度:面试官不仅仅是想知道 "会扩容" 这个事实,更是想知道你是否理解扩容的触发条件、扩容阈值计算、以及扩容时元素如何重新分布。
more...
1. 基础掌握度:面试官不仅仅是想知道 "会扩容" 这个事实,更是想知道你是否理解扩容的触发条件、扩容阈值计算、以及扩容时元素如何重新分布。
more...
1. 体系结构认知:面试官不仅仅想知道你能背出几个集合类名,更想考察你是否理解 Java 集合框架的整体设计思想,能否从接口到实现有一个清晰的层次认知。
more...
1. 线程安全认知:面试官不仅仅是想知道这三者谁是线程安全的,更是想考察你是否理解不同线程安全实现方式的性能差异,以及为什么 Hashtable 已经被淘汰。
more...
1. 集合框架基础:面试官不仅仅想知道你能说出这三者的区别,更想考察你是否理解 List 接口的不同实现方式及其底层原理,包括数组与链表的本质差异。
more...
1. API 理解深度:面试官不仅仅是想知道 "不能用",更是想考察你是否读过 BigDecimal 的源码,理解 equals() 和 compareTo() 的实现差异。
more...
1. 体系理解:面试官不仅仅是想知道 "受检异常" 和 "非受检异常" 这两个名词,更是想考察你是否理解 Java 异常体系的继承结构(Throwable → Error/Exception)。
more...
1. 契约理解:面试官不仅仅是想知道 "要一起重写",更是想考察你是否理解 equals() 和 hashCode() 之间的隐式契约——相等对象必须有相等的哈希码。
more...
1. 概念理解:面试官不仅仅是想知道 "对象变字节、字节变对象" 这个定义,更是想考察你是否理解序列化的本质——将内存中的对象状态转换为可存储/可传输的格式。
more...