后端岗位面试题 · 方案权衡 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3203 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 341 题请比较Spring Boot 3.x与2.x版本之间的关键差异以及它们各自带来的主要改进有哪些? 考察对Spring Boot版本演进的理解,特别是主要特性和变更的把握程度。第 342 题请对比 volatile、synchronized 与 ReentrantLock 在并发编程中的区别。 考察对 Java 并发锁机制及适用场景的理解第 343 题使用 JDK 内置线程池有哪些常见缺点?实际项目中你会如何选择线程池? 考察对内置线程池局限性的认识,以及能否根据业务场景合理选择或定制线程池第 344 题G1垃圾回收器的特点有哪些? 考察对G1垃圾回收器核心机制、目标与适用场景的理解第 345 题CAS的原理及其应用场景 考察对CAS原子操作底层机制的理解及实际应用能力第 346 题HashMap 中除了红黑树,还有哪些方法可以解决哈希冲突和链化过长的问题? 考察对哈希表冲突解决策略的了解及方案权衡第 347 题Go与Java如何选型? 考察程序语言选型时的综合考量维度第 348 题请介绍线程池的创建方式、核心参数以及饱和策略,并说明它们各自的作用。 考察对线程池核心机制的理解和参数调优能力第 349 题ReentrantLock公平锁和非公平锁的实现方式是什么? 考察对AQS同步队列和锁获取公平性实现机制的深入理解第 350 题介绍线程池的corePoolSize、maximumPoolSize、workQueue以及它们之间如何相互作用的? 考察对Java线程池参数含义及任务调度机制的理解第 351 题请介绍 JVM 的分代垃圾回收理论及常见的垃圾回收器。 考察分代假设、回收流程与主流收集器特点第 352 题请详细说明线程池的七个核心参数及其作用。 考察对Java线程池核心参数的理解及配置能力第 353 题请比较 synchronized 关键字和 ReentrantLock 的异同,并说明各自适用场景。 考察对 Java 同步机制的理解和方案权衡能力第 354 题单例模式中,如何保证饿汉式单例的正确性? 考察饿汉式单例的线程安全原理与常见实现细节第 355 题请简述HashMap在Java 7和Java 8之间的主要差异及其原因。 考察对HashMap版本演进的理解,涉及数据结构、哈希冲突处理、扩容机制及安全性第 356 题在Java网络编程中,多路复用(如NIO)复用的是哪种资源?请解释其工作原理。 考察对多路复用技术底层资源复用机制的理解第 357 题请对比单例模式的饿汉式与懒汉式实现,说明两者的线程安全性与适用场景。 考察单例模式两种经典实现的语义、线程安全与场景权衡第 358 题分布式锁和Java的锁区别是什么? 考察分布式环境下的互斥模型与单机锁的差异理解第 359 题ArrayList、LinkedList有哪些区别?性能上有哪些差异? 考察对Java常用集合实现机制与其性能影响的掌握第 360 题Java 中什么时候用接口、什么时候用抽象类?请从继承、组合或聚合的角度解释。 考察对接口与抽象类本质区别及面向对象设计原则的理解