Moka面试题 · Java
Moka相关面试题,按最终去重题目聚合。
共 467 道真题 · 当前筛选命中 110 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题请说明你如何使用线程池,如何自定义线程池,其核心参数有哪些,以及底层实现原理是什么? 考察线程池配置、核心参数理解及底层执行机制第 2 题遍历List时修改元素的值会有什么问题?如何解决? 考察对集合迭代器机制、并发修改异常及正确修改方式的理解第 3 题请介绍你熟悉的 Java 关键字,并说明它们各自的用途。 考察 Java 关键字的基本概念、常见用途和表达能力第 4 题说一下 volatile 关键字,它起什么作用,底层机制是什么? 考察对 Java volatile 的并发语义及底层内存模型的理解第 5 题Java 中有哪些同步方式?请列举并简要说明。 考察对 Java 并发同步机制的理解与覆盖面第 6 题那你觉得里面的string和Java中的string有啥区别? 考察对语言内置字符串类型底层实现与行为差异的理解第 7 题Java 中 Integer 使用 == 和 equals 比较时有什么区别? 考察 Java 包装类型缓存、自动装箱和等值比较的底层机制第 8 题请谈谈你对Java并发包(JUC)中线程池的理解,包括核心参数、执行流程和常见的拒绝策略。 考察对线程池核心机制、参数配置和异常场景处理的理解第 9 题ArrayList和LinkedList有什么区别? 考察Java集合框架中两种List实现的结构差异与适用场景第 10 题synchronized锁的释放时机和机制是什么? 考察synchronized锁的释放原理与JVM实现细节第 11 题Java为什么不允许静态方法去访问非静态变量? 考察对Java类加载、实例生命周期及静态绑定机制的理解第 12 题请描述一个Java对象从创建到被回收销毁的完整生命周期。 考察对Java对象生命周期、内存分配与垃圾回收机制的理解第 13 题平时用哪些数据结构,HashSet的底层数据结构是什么? 考察数据结构基础掌握与常用数据结构理解第 14 题请描述HashMap的底层结构及其在JDK 1.8中的主要变化。 考察对HashMap底层实现及版本演进的理解第 15 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 16 题Java有哪些基本数据类型? 考察Java语言基础知识的掌握程度第 17 题公平锁是什么,非公平锁是什么? 考察并发锁公平性概念的理解与区别第 18 题Java 中有哪些创建多线程的方式? 考察对 Java 多线程创建方式的掌握程度第 19 题HashMap在JDK 1.7和1.8中链表的插入方式有何不同?这一改动解决了什么问题? 考察对HashMap演进原因和并发安全问题的理解第 20 题请说明HashMap的底层数据结构及存储原理。 考察对HashMap数据结构与哈希存储机制的理解