Moka面试题 · Java
Moka相关面试题,按最终去重题目聚合。
共 467 道真题 · 当前筛选命中 110 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 81 题请解释 Java 中 final 和 static 关键字的含义,并说明它们分别用于修饰类、方法、变量时的作用。 考察对 Java 基础关键字 final 和 static 的理解及综合运用能力第 82 题请说明线程池的任务调度工作原理,包括核心线程、阻塞队列和非核心线程的协作过程。 考察线程池任务调度顺序与饱和策略理解第 83 题请介绍 ConcurrentHashMap 的实现原理、线程安全机制及适用场景。 考察对并发容器底层实现、线程安全性和适用场景的理解第 84 题ConcurrentHashMap 的底层实现是怎样的? 考察对并发哈希表结构、线程安全和性能权衡的理解第 85 题Java基本数据类型和包装类型,二者在JVM中的存储区别 考察Java数据类型的内存表示与装箱拆箱底层机制第 86 题请解释什么是 OOM(OutOfMemoryError),并说明它产生的原因和常见的排查思路。 考察对内存溢出概念的准确理解及基本排查能力第 87 题volatile原理讲一下 考察对Java内存模型、可见性和有序性保障的理解第 88 题包装类和基本数据类型有哪些区别? 考察 Java 基础类型体系与装箱拆箱机制的理解第 89 题ReentrantLock与synchronized的区别 考察并发同步机制的理解与选型能力第 90 题请比较 synchronized 与 ReentrantLock 的异同。 考察对 Java 并发同步机制原理、特性及适用场景的理解第 91 题守护线程是什么? 考察对守护线程的概念、特性及生命周期差异的理解第 92 题说一下Volatile关键字,并结合JMM模型说明其作用。 考察对Java内存模型和volatile语义的理解第 93 题LinkedBlockingQueue 默认队列长度是多少?使用默认长度会有什么问题? 考察对 Java 并发队列默认容量及无界队列风险的理解第 94 题主线程如何获取子线程的执行结果 考察线程间通信与并发结果传递机制第 95 题请解释一下 Java 中的封箱(装箱)和拆箱(拆箱)的概念。 考察对基础类型与包装类型转换机制的理解第 96 题请列举并说明Java/Go/Python(按你掌握的语言选择)中的基本数据类型,并解释它们与引用类型的主要区别。 考察对基本数据类型及其与引用类型区别的理解第 97 题请介绍一下Java中自带的锁机制,包括synchronized和JUC(java.util.concurrent)中的Lock接口及其主要实现类。 考察对Java锁机制的整体掌握和理解,包括同步原语与并发工具类第 98 题ReentrantLock 怎么实现公平锁与非公平锁的? 考察 ReentrantLock 公平与非公平锁的实现差异与底层同步机制理解第 99 题请描述 Java 中 synchronized 锁的升级过程及其触发条件。 考察对 Java 内置锁状态转换和并发控制的理解第 100 题接口和抽象类的区别是什么?在什么场景下选择使用接口,什么场景下选择使用抽象类? 考察面向对象设计中接口与抽象类的语义差异及选型判断