猫眼面试题 · Java
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 53 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 21 题请介绍 ReentrantLock 的实现原理和主要特性,并说明它与 synchronized 的区别。 考察对 ReentrantLock 原理、特性及与 synchronized 对比的理解深度第 22 题请解释 JVM(Java 虚拟机)是什么及其核心作用。 考察对 Java 平台核心机制的理解第 23 题你是否阅读过线程池的源码?请说明线程池底层创建线程的实现方式。 考察对线程池源码阅读深度与底层线程创建机制的理解第 24 题有什么HashMap是线程安全的? 考察并发场景下线程安全Map的实现与适用场景第 25 题反射的使用场景有哪些?如何通过反射获取类信息? 考察对Java反射机制的理解及实际应用第 26 题请解释什么是CAS(Compare-and-Swap)操作,并说明它在并发编程中的应用和存在哪些问题? 考察对无锁并发原语CAS的理解,包括原理、应用场景和局限性第 27 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解第 28 题String、StringBuilder、StringBuffer 有什么区别? 考察 Java 字符串类的不可变性、线程安全与性能差异第 29 题请比较 Python 和 Java 的主要区别。 考察对两种主流语言特性的理解与对比能力第 30 题请列举 Java 的基本数据类型,并说明各类型的取值范围和默认值。 考察 Java 基础知识掌握程度第 31 题请列举并解释Java中常用的String类方法,并说明它们在实践中的应用场景。 考察对Java核心类String常用方法的掌握及实际应用能力第 32 题你了解HashMap的数据结构吗? 考察对HashMap底层存储结构及演变机制的理解第 33 题Java 中 synchronized 与 Lock 有哪些主要区别?在实际开发中如何选择? 考察并发控制机制的理解与选型能力第 34 题synchronized和Lock锁的区别是什么? 考察Java并发编程中两种锁机制的掌握与对比能力第 35 题请解释 Java NIO 的基本概念及其与传统的阻塞 I/O 的主要区别。 考察对 Java NIO 核心机制和对比阻塞 I/O 的理解第 36 题Java中equals和==的区别是什么? 考察Java基础中对引用比较与值比较的区分第 37 题ConcurrentHashMap的数据结构? 考察对ConcurrentHashMap内部实现原理的理解第 38 题请描述JVM的类加载机制,包括加载、连接和初始化的主要过程。 考察对JVM类加载流程、双亲委派和初始化时机的理解第 39 题AQS怎么实现非公平锁? 考察对AQS同步队列和锁获取流程的理解第 40 题动态代理是怎么实现的? 考察对动态代理底层机制的理解与对比