后端岗位面试题 · 性能优化 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 743 道 · 更新 2026-08-05
筛选题目已选:性能优化 · Java
考察点
技术栈
第 701 题请介绍 Java 现代垃圾回收器(如 G1、ZGC、Shenandoah)的特点与适用场景。 考察对垃圾回收机制演进和选型认识第 702 题请描述一次你在生产环境中排查OOM(OutOfMemoryError)问题的整体思路和关键步骤。 考察OOM问题排查的系统性思路与实战能力第 703 题String 类有什么特点? 考察 Java 字符串的不可变性与常量池原理第 704 题谈谈影响 Map 查询效率的因素,以及如何优化 Map 的查询性能? 考察对 Map 实现原理、哈希冲突和性能优化的理解第 705 题请介绍 synchronized 锁的设计原理、优化以及为什么需要优化。 考察对 Java 内置锁底层实现、演进方向及优化动机的理解第 706 题HashMap链表什么时候变成红黑树?为什么要用红黑树? 考察HashMap在哈希冲突严重时的树化阈值与红黑树的性能优势第 707 题讲讲 HashMap,讲详细点。 考察对 HashMap 底层结构、哈希算法、扩容与并发行为的深入理解第 708 题使用for循环一条一条插入数据,一个方法上加了@Transactional一个没加,两个在效率上有什么区别? 考察对事务批量操作性能差异及底层机制的理解第 709 题请详细讲讲你最熟悉的 Java Map 实现,包括其底层数据结构和扩容机制。 考察对 Java 集合框架中 Map 底层实现、并发与扩容机制的深度理解第 710 题请实现一个方法,将 key 为 String、value 为 String 或 Integer 的 Map 转换为 JSON 字符串,并指出实现中可能存在的性能或正确性问题及优化点。 考察 JSON 序列化过程中的性能优化与正确性边界意识第 711 题在多线程编程中你了解哪些锁机制?线程池的原理和使用场景是什么? 考察并发编程中锁机制和线程池的理解与运用能力第 712 题HashMap的典型应用场景有哪些?使用时要注意什么? 考察对HashMap适用边界与风险的理解第 713 题HashMap一般用在哪些场景,会有什么问题吗? 考察对HashMap使用场景、线程安全性和边界问题的理解第 714 题对 HashMap 的所有方法加上 synchronized 关键字后,与 ConcurrentHashMap 在并发下的区别是什么? 考察全局锁与精细并发控制的差异第 715 题请解释 synchronized 的实现原理,并说明锁升级过程;升级之后锁能否降级? 考察对 synchronized 底层原理、锁升级机制及降级行为的理解第 716 题为什么要尽快达到核心线程数? 考察线程池核心线程数设置对任务吞吐与资源利用的影响第 717 题什么时候用ConcurrentHashMap?请结合多线程场景讲讲。 考察并发容器选型、线程安全机制及适用场景第 718 题请分析 String.valueOf(int) 在 JDK 中的实现原理,并讨论其与手动拼接或 StringBuilder 在多线程与单线程场景下的效率差异,要求给出量化分析思路。 考察对 JDK 源码的理解、字符串转换的性能分析能力以及并发场景下的量化对比能力第 719 题为什么HashMap的容量(初始容量和扩容后容量)设计为2的n次方? 考察位运算优化与哈希散列均匀性理解第 720 题请详细介绍一下 ConcurrentHashMap 的实现原理。 考察对 Java 并发容器底层实现与并发控制机制的理解