Java面试题更新 2026-08-03

京东校招Java一面时长45分钟,考查范围如何准备?

考察说明

考查候选人对Java后端校招面试流程和重点的准备情况。

回答思路

  1. 【回答框架 1】京东一面通常侧重Java基础、集合、并发、JVM、Spring和数据库等核心知识,45分钟内会穿插算法或手写代码题,需按模块梳理高频考点。
  2. 【回答框架 2】Java基础部分重点掌握String、Object类方法、异常处理、泛型、反射和注解原理,结合源码理解底层机制,避免只背结论。
  3. 【回答框架 3】集合框架需对比ArrayList与LinkedList、HashMap的扩容与红黑树转换条件,并延伸ConcurrentHashMap的锁机制和CAS。
  4. 【回答框架 4】并发方面需要说清synchronized与ReentrantLock区别、volatile语义、线程池参数和拒绝策略,能结合生产场景给出线程数估算。
  5. 【回答框架 5】JVM部分要掌握内存区域划分、GC算法与收集器选择、类加载过程,并能用实际参数调整案例说明调优思路。
  6. 【关键点 1】JDK8中HashMap由数组加链表加红黑树组成,链表转红黑树阈值为8。
  7. 【关键点 2】synchronized在JDK6后引入偏向锁、轻量级锁升级,与ReentrantLock相比支持可中断和公平锁。
  8. 【关键点 3】Spring核心是IoC和AOP,Bean生命周期包含实例化、属性赋值、初始化和销毁。
  9. 【关键点 4】MySQL索引使用B+树,联合索引遵循最左前缀原则。
  10. 【关键点 5】线程池核心参数包括核心线程数、最大线程数、空闲存活时间、工作队列和拒绝策略。
  11. 【易错点 1】避免只罗列知识点名称而不解释底层原理,面试官会追问细节。
  12. 【易错点 2】注意区分HashMap与Hashtable线程安全差异及ConcurrentHashMap的锁粒度变化。
  13. 【易错点 3】不要盲目使用网上线程数公式,需结合CPU密集或IO密集场景并说明压测依据。