后端岗位面试题 · 问题拆解 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1727 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 661 题五个线程竞争同一把锁,T1 持有锁期间 T2~T5 都在阻塞等待。T1 释放锁后,系统如何唤醒这些等待线程? 考察并发锁的阻塞队列调度与公平性理解第 662 题编程题:两个线程依次打印奇偶数,要求先用synchronized实现,再用锁结合wait()和notify()实现。 考察多线程交替执行、线程同步与wait/notify机制的掌握第 663 题线程池用过哪些?具体有哪些实现类? 考察对Java线程池实现类的掌握程度及实际使用经验第 664 题请举例说明 Java 中如何使用线性探测法解决哈希冲突,并说明其原理。 考察哈希冲突解决方式及其在 Java 中的实际应用第 665 题Java程序出了问题,如何定位?请分情况讨论。 考察Java问题排查的方法论、分类思维和实际工具运用第 666 题多线程的6个状态是什么? 考察线程生命周期状态及其转换条件的掌握第 667 题请设计一个计时器,它能够根据指定的时间间隔和调用次数工作。 考察计时器设计中的调度、边界条件和可扩展性第 668 题请说明线程池的工作原理,包括核心参数和任务处理流程。 考察线程池核心参数、任务提交与线程分配机制第 669 题请说明 Java 1.7 中 ConcurrentHashMap 并发度的设计,默认支持多少个线程同时并发写入? 考察对 ConcurrentHashMap 1.7 分段锁机制并发度的理解第 670 题请介绍Java中继承的基本概念及其作用,并举例说明如何实现继承。 考察对面向对象继承机制的理解与应用能力第 671 题在 Java 中,synchronized 块编译后生成的 monitorenter 和 monitorexit 指令有什么特点?为什么 monitorexit 可能被执两次? 考察对 synchronized 字节码实现与异常处理机制的理解第 672 题请谈谈你对Java多线程的理解,以及它在实际开发中的应用。 考察Java多线程的基础知识、并发问题处理和实际应用经验第 673 题请解释多线程环境下如何保证数据安全,并各举一个典型应用场景。 考察并发控制原理、常用同步机制及其适用场景第 674 题JUC的AQS源码有看过吗? 考察对AQS核心原理和并发同步机制的理解深度第 675 题排查堆内存泄露,除了将堆内存 Dump 出来用 MAT 分析之外,还有哪些更简单直接的排查方式? 考察对JVM内存泄露的多种排查手段掌握及实际运用能力第 676 题如何创建线程池?线程池常见的参数有哪些? 考察线程池的创建方式、核心参数含义及对性能的影响第 677 题自研分表方案的技术实现(MyBatis 拦截器 + 注解 + 路由键) 考察MyBatis分表插件设计能力、SQL改写与路由实现第 678 题请介绍 Java 中常用的集合类,并说明它们对应的底层数据结构。 考察对 Java 集合框架的熟悉程度及数据结构理解第 679 题请介绍 Java 泛型编程的基本概念,并列举 Java 中常见的泛型使用方式。 考察对泛型核心概念与典型使用场景的理解第 680 题线程池执行过程? 考察线程池核心参数与任务执行流程