后端岗位面试题 · 方案权衡 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 3203 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 61 题请分析传统 JDBC 编程在开发过程中面临哪些主要问题,并阐述 MyBatis 框架针对这些缺陷分别采用了哪些解决机制? 考查对 JDBC 痛点及 ORM/持久层框架优化思路的理解,评估对 MyBatis 核心设计目标的掌握程度。第 62 题公平锁与非公平锁的原理,有什么优缺点? 考察并发锁实现原理及实际场景下的策略选择第 63 题Java中运行时异常和受检异常有何区别?为什么Java要区分这两类异常? 考察对Java异常体系的理解及设计意图第 64 题请解释双重检查锁定(Double-Checked Locking)单例模式,说明其核心作用,并比较它与饿汉式、懒汉式、静态内部类等单例实现方式的差异。 考查对多线程下单例模式线程安全实现机制的理解及不同实现方式的权衡。第 65 题请解释可移植性的含义,并结合你在制作工具中的实际做法,说明你是如何实现可移植性的。 考查对可移植性概念的理解以及在实际项目中应用可移植性原则的能力。第 66 题继承 Thread 类和实现 Runnable 接口有什么区别? 考察 Java 多线程实现方式的选择与灵活性理解第 67 题为什么HashMap链表长度超过8要换成红黑树? 考察对HashMap数据结构和性能权衡的理解第 68 题在 Java 中,有哪些线程安全的数据结构可以替代 HashMap? 考察对并发容器和同步机制的理解与选型能力第 69 题如果要你从零设计一个高并发网络服务框架,你会如何设计? 考察网络编程的系统设计能力与并发模型理解第 70 题Synchronized锁升级过程是怎样的? 考察对Java内置锁膨胀机制及各状态转换条件的理解第 71 题Java 面向接口编程有什么好处? 考察对接口抽象、解耦和可替换性的理解第 72 题ReentrantLock与synchronized的区别是什么? 考察并发同步机制的差异理解和实际运用能力第 73 题线程池的核心参数有哪些?分别有什么作用? 考察线程池核心参数的准确理解和配置能力第 74 题设计线程安全的数据修改策略时有哪些不同思路? 考察对锁、CAS、协程等方案的权衡与选型第 75 题List常用集合有哪些,ArrayList和LinkedList的区别 考察Java集合框架的基础知识、常用容器特性及实现差异第 76 题AOP不用动态代理还有其他实现办法吗 考察对AOP实现原理及替代方案的理解第 77 题请说明Java线程池的核心参数及其各自的作用。 考察对Java线程池核心参数的理解及应用第 78 题对Java中的零拷贝有了解吗? 考察对零拷贝技术原理、Java相关实现及应用场景的理解第 79 题你在平时工作中怎么来制定你的核心线程数和最大线程数? 考察线程池参数设置的实际经验与原理理解第 80 题线程安全的HashMap实现有哪些? 考察对并发安全Map实现的掌握与选型理解