Java 面试 100 题深度解析(企业级核心知识体系)
文章平均质量分 91
系统解析 Java 面试最常考的 100 道核心题目,从基础语法到集合、并发、JVM、数据库、微服务全覆盖。每题均提供原理拆解、源码分析、面试官追问与易错点解析,帮助你真正建立底层理解,而不是死记八股文。适合校招、社招,以及准备跳槽的 Java 开发者。
愤怒的代码
目前从事java行业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 面试 100 题深度解析 · 专栏总览与大纲
系统补齐 Java 面试知识体系真正理解底层原理,而不是背答案在面试中比别人更专业。原创 2025-12-08 18:59:05 · 58 阅读 · 0 评论
-
第 4 篇:HashMap 深度解析(JDK1.7 vs JDK1.8、红黑树、扩容逻辑)(5 题)
JDK1.7 vs 1.8 HashMap 的关键差异(链表 → 红黑树)扰动函数用法与为什么 table 必须为 2 的幂HashMap 扩容机制:位运算判断新位置,无需重新计算 hash树化与退化的条件与原理多线程下 HashMap 的风险与 1.7 死循环的原因HashMap 是 Java 面试的“重中之重”,理解这一篇内容几乎可以覆盖 90% 的集合框架面试题。原创 2025-12-11 20:30:00 · 56 阅读 · 0 评论 -
第 3 篇:ArrayList / LinkedList / fail-fast 深度解析(5 题)
这题是集合框架中非常经典的面试题。当在遍历集合的过程中,集合结构被“非法修改”(非迭代器方式),迭代器会立刻抛出。// 这里会触发 ConcurrentModificationExceptionArrayList 的底层结构与 1.5 倍扩容机制LinkedList 的双向链表实现与随机访问性能瓶颈ArrayList 与 LinkedList 在不同操作下的性能差异与应用场景fail-fast 机制:modCount / expectedModCount 的检查原理。原创 2025-12-10 20:15:00 · 45 阅读 · 0 评论 -
第 2 篇:StringBuilder、final、类加载机制深度解析(5 题)
final 的底层语义与线程安全StringBuilder 与字符串拼接的原理类加载机制中的双亲委派常量池的静态与运行时差异这些内容是 Java 面试中的高频考点,也是构建底层理解的必备基础。《第 3 篇:ArrayList / LinkedList / fail-fast》原创 2025-12-09 20:00:00 · 39 阅读 · 0 评论 -
第 1 篇:Java 核心基础(深度解析 5 题)
重载 = 编译期多态;重写 = 运行期多态(虚方法表)equals/hashCode 必须同时重写,否则 HashMap 查找失败String 不可变是为了安全性、常量池、hashCode 缓存new String(“abc”) 创建对象数量与常量池是否已有有关Integer 缓存范围 [-128,127],可通过 JVM 参数修改这些题是企业 Java 基础考核的第一关。原创 2025-12-08 19:01:51 · 46 阅读 · 0 评论
分享