Java 面试核心几大类

  1. 1. Java 基础(必问,权重最高)

     
    所有面试的第一关,考察基本功。
     
    • Java 语言特性:8 大基本类型、包装类、值传递 / 引用传递
    • 面向对象:封装、继承、多态、接口、抽象类
    • 核心机制:equals/hashCode、String 不可变、反射、泛型、异常
    • 关键字:final、static、volatile、transient
  2. 2. 集合框架(高频必问)

     
    面试必考模块,几乎人人都会问。
     
    • List:ArrayList、LinkedList 区别与底层
    • Set:HashSet、TreeSet 去重原理
    • Map:HashMap 底层(数组 + 链表 + 红黑树)、ConcurrentHashMap、HashTable
    • 集合线程安全问题
  3. 3. 多线程与并发(面试分水岭)

     
    区分初级 / 中级工程师的核心,难度最高。
     
    • 线程创建方式、生命周期
    • synchronized、Lock 区别
    • volatile 原理、可见性 / 有序性
    • 线程池:ThreadPoolExecutor 参数、拒绝策略
    • JUC 工具类:CountDownLatch、CyclicBarrier、Semaphore
    • CAS、AQS、ThreadLocal
  4. 4. JVM 虚拟机(中高级必问)

     
    考察深度,涨薪 / 定级关键。
     
    • JVM 内存模型:堆、栈、方法区
    • 垃圾回收:GC 算法、垃圾收集器(G1/ZGC)
    • 类加载机制、双亲委派
    • JVM 调优、内存溢出(OOM)排查
  5. 5. 数据库与 MySQL(必问)

     
    后端开发标配考点。
     
    • MySQL 索引:B + 树、聚簇索引 / 非聚簇索引
    • 事务四大特性 ACID、隔离级别
    • 锁机制:行锁、表锁、间隙锁
    • SQL 优化、慢查询分析
    • MyBatis 相关
  6. 6. 框架与分布式(进阶必考)

     
    考察工程能力,中高级必问。
     
    • Spring:IOC、AOP 原理
    • SpringBoot:自动配置原理
    • SpringCloud 微服务组件
    • Redis:缓存、数据结构、分布式锁
    • 消息队列:RabbitMQ/Kafka
    • 分布式:CAP、BASE、分布式事务
     
posted @ 2026-04-15 20:54  WeiKing  阅读(81)  评论(0)    收藏  举报