后端岗位面试题 · Java

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 12627 · 更新 2026-08-05

筛选题目已选:Java
第 701 题Java 中 HashMap 是线程安全的吗?如果不安全,如何保证并发场景下的线程安全? 考察 Java 集合类的线程安全认知与并发解决方案风险判断技术原理技术选型Java第 702 题请介绍一下 Java 的反射机制。 考察对 Java 反射原理、核心 API 和实际应用的理解性能优化技术原理Java第 703 题什么时候会执行拒绝策略? 考察对线程池饱和时拒绝策略触发条件的理解风险判断技术原理Java第 704 题你知道本地缓存可以用谷歌的Guava Cache吧,它和Caffeine有什么区别,为什么用Caffeine,它解决了Guava的什么问题? 考察对Guava Cache与Caffeine在本地缓存实现上的对比理解及技术选型能力技术原理技术选型方案权衡CaffeineJava第 705 题ArrayList和CopyOnWriteArrayList的区别 考察并发集合的基础认知与适用场景判断技术原理方案权衡Java第 706 题如何自定义异常类? 考察异常处理机制的理解与自定义异常的设计能力编码实现技术原理Java第 707 题请描述 Java 中 synchronized 锁升级的过程。 考察对 synchronized 锁升级机制的理解技术原理Java第 708 题讲讲接口和抽象类 考察对Java面向对象抽象机制的理解与区别应用技术原理Java第 709 题在进行 Java 开发时,你是如何保证代码质量的?会使用哪些工具? 考察代码质量意识、实践方法与工具使用能力持续改进结果导向技术原理Java第 710 题Linked List和LinkedList有什么区别? 考察对数据结构与编程语言具体实现的概念区分能力技术原理技术选型Java第 711 题请解释一下什么是 Native 方法? 考察对 JNI 与本地方法调用机制的理解技术原理Java第 712 题请说明 Java 中 static 关键字的常见用法及其作用。 考察对 Java static 关键字的理解与应用场景技术原理Java第 713 题请说明线程池的典型使用方式和关键配置要点。 考察对线程池基本原理、核心参数及使用规范的理解风险判断技术原理Java第 714 题线程池的拒绝策略能否自定义? 考察对线程池拒绝策略机制的理解及自定义实现能力技术原理方案权衡Java第 715 题Hashtable和HashMap的区别 考察对Java集合框架中两种Map实现的差异理解技术原理方案权衡Java第 716 题请介绍Spring框架的核心特性,如注解、IOC和AOP。 考察对Spring核心概念的理解和表述能力技术原理技术选型JavaSpring Framework第 717 题现在让你设计一个线程安全的list,用来存储配置数据,读多写少,你会选择什么样的list(用已有的,或者改造一个list) 考察并发场景下数据结构选型与读写优化的权衡能力风险判断技术选型方案权衡Java第 718 题请解释 Java 中 final 关键字的用途,并说明它能否修饰方法参数。 考察对 final 关键字语义及方法参数可变性的理解编码实现技术原理Java第 719 题内存溢出和内存泄漏的区别,以及“无法释放”具体指什么? 考察对内存管理核心概念的理解及本质区分技术原理问题排查Java第 720 题请结合项目实践,说明你们项目里如何配置线程池参数,并分享一次踩坑的经历和解决过程。 考察线程池配置的实际经验、问题排查与优化能力项目复盘风险判断问题排查Java