Java 面试看似问得很杂,实则始终围绕几个核心能力展开:语言理解、并发能力、底层原理、工程经验和问题分析能力。真正能拉开差距的,并不是背了多少题,而是是否建立了完整的知识体系。一、Java 基础不是语法,而是“设计取舍”面试中的 Java 基础,很少停留在 if、for 或继承语法层面,而是集中在 为什么这样设计。比如:equals 与 hashCode 为什么必须同时重写String 为什么是不可变的包装类型与基本类型的区别这些问题本质上都指向:对象语义、内存模型和集合设计。面试官想看到的不是定义,而是你是否理解 Java 在性能、安全性和一致性上的权衡。二、集合框架是判断“是否写过代码”...