后端岗位面试题 · 性能优化 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 743 道 · 更新 2026-08-05
筛选题目已选:性能优化 · Java
考察点
技术栈
第 421 题在实际开发中如何选择使用 String、StringBuilder 还是 StringBuffer? 考察根据场景正确选择字符串处理方式的能力第 422 题为什么 HashMap 中链表转红黑树的阈值是 8,而红黑树转回链表是 6? 考察对 HashMap 哈希冲突、泊松分布与性能权衡的理解第 423 题请说明 Java 中线程池的常见创建方式及其适用场景。 考察对线程池创建方式的理解和适用场景的判断第 424 题讲讲HashMap的特点? 考察对HashMap核心机制、性能特性和使用边界的理解第 425 题请说明线程池的作用以及核心参数的含义与影响。 考察对线程池设计意图和核心参数的掌握程度第 426 题在 Java 中,如果有一个非常大的对象希望尽快被 GC 回收,可以采取哪些做法? 考察对 JVM 垃圾回收机制、对象可达性及内存管理的理解第 427 题介绍下ConcurrentHashMap 考察对并发集合核心机制的理解与版本差异第 428 题Java内存模型有哪些,作用? 考察对Java内存区域划分、作用及线程安全影响的理解第 429 题使用线程池或新建线程定期扫描缓存以淘汰过期数据,会引入哪些额外开销? 考察并发设计中对线程调度、内存占用与系统资源的开销意识第 430 题你在实际项目中为什么使用线程池?解决了什么问题? 考察线程池在实际业务场景中的应用和收益第 431 题线程池的核心线程数和最大线程数如何确定? 考察线程池参数配置的权衡与业务场景适配能力第 432 题请说明ArrayList的扩容机制。 考察ArrayList内部数组动态扩容的原理与细节第 433 题请描述如何使用自定义注解配合切面(AOP)实现方法级日志或耗时上报? 考察对 Java 注解与 AOP 切面机制的理解及实际落地能力第 434 题请说明 ArrayList 和 LinkedList 在底层结构、随机访问、插入删除和内存占用上的主要区别。 考察对 Java 两种常用 List 实现的数据结构与性能差异的理解第 435 题解释NIO为什么高效 考察对NIO核心机制和I/O高效原理的理解第 436 题请解释 StampedLock 的特点,并说明它与 ReentrantReadWriteLock 的差异。 考察对 Java 并发锁机制演进的理解第 437 题锁升级在什么情况下发生?是通过获取不到锁然后升级的吗? 考察对锁升级触发条件与过程的理解,纠正常见误区第 438 题JDK 17 中 String 类的底层实现是怎样的? 考察对 JDK 17 中 String 存储结构、不可变性和常量池的理解第 439 题Java 应用 CPU 占用高时如何排查? 考察 Java 性能问题的系统化排查思路和工具使用第 440 题请介绍一下synchronized关键字的底层实现和工作原理。 考察对Java内置锁的底层机制与优化演进的理解