-
1. Java 基础(必问,权重最高)
所有面试的第一关,考察基本功。
- Java 语言特性:8 大基本类型、包装类、值传递 / 引用传递
- 面向对象:封装、继承、多态、接口、抽象类
- 核心机制:equals/hashCode、String 不可变、反射、泛型、异常
- 关键字:final、static、volatile、transient
-
2. 集合框架(高频必问)
面试必考模块,几乎人人都会问。
- List:ArrayList、LinkedList 区别与底层
- Set:HashSet、TreeSet 去重原理
- Map:HashMap 底层(数组 + 链表 + 红黑树)、ConcurrentHashMap、HashTable
- 集合线程安全问题
-
3. 多线程与并发(面试分水岭)
区分初级 / 中级工程师的核心,难度最高。
- 线程创建方式、生命周期
- synchronized、Lock 区别
- volatile 原理、可见性 / 有序性
- 线程池:ThreadPoolExecutor 参数、拒绝策略
- JUC 工具类:CountDownLatch、CyclicBarrier、Semaphore
- CAS、AQS、ThreadLocal
-
4. JVM 虚拟机(中高级必问)
考察深度,涨薪 / 定级关键。
- JVM 内存模型:堆、栈、方法区
- 垃圾回收:GC 算法、垃圾收集器(G1/ZGC)
- 类加载机制、双亲委派
- JVM 调优、内存溢出(OOM)排查
-
5. 数据库与 MySQL(必问)
后端开发标配考点。
- MySQL 索引:B + 树、聚簇索引 / 非聚簇索引
- 事务四大特性 ACID、隔离级别
- 锁机制:行锁、表锁、间隙锁
- SQL 优化、慢查询分析
- MyBatis 相关
-
6. 框架与分布式(进阶必考)
考察工程能力,中高级必问。
- Spring:IOC、AOP 原理
- SpringBoot:自动配置原理
- SpringCloud 微服务组件
- Redis:缓存、数据结构、分布式锁
- 消息队列:RabbitMQ/Kafka
- 分布式:CAP、BASE、分布式事务
posted @
2026-04-15 20:54
WeiKing
阅读(
81)
评论()
收藏
举报