知乎面试题 · Java
知乎相关面试题,按最终去重题目聚合。
共 484 道真题 · 当前筛选命中 38 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题请详细说明AQS的原理,以及基于AQS实现ReentrantLock等锁的机制。 考察对AQS核心设计与常见同步器实现机制的理解第 2 题请解释Java中final关键字的用途及其在不同场景下的行为。 考察对Java final关键字语义的准确理解及其应用场景第 3 题请列举 Java 中常见的锁类型,并说明其适用场景。 考察对 Java 并发锁体系的理解与场景判断第 4 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点第 5 题请解释 Java 中注解(Annotation)的作用,并说明如何自定义一个注解以及它的使用场景。 考察对 Java 注解原理、定义方法和典型应用的掌握第 6 题软引用和弱引用的区别是什么?在 Android 中有哪些应用场景? 考察 Java 引用类型区分及 Android 内存管理实践第 7 题请介绍Java中的Runtime类及其典型应用场景。 考察对Java运行时环境类的理解与实际应用能力第 8 题堆内存怎么查看? 考察对JVM堆内存监控与排查工具的理解第 9 题请解释什么是反射,以及它主要有哪些使用场景? 考察对反射概念的掌握和实际应用场景的积累第 10 题请对比 Go 的 Slice 与 Java 的 ArrayList 在底层数据结构上的区别。 考察对两种语言动态数组实现原理的理解与对比能力第 11 题基本数据类型和引用数据类型有哪些? 考察对Java等编程语言中数据类型分类及存储方式的理解第 12 题Java中AQS的实现原理和应用场景 考察对并发同步框架AQS核心机制的理解及实际应用第 13 题请说明线程池的工作原理,包括其核心参数和执行流程。 考察对线程池核心机制、参数作用及任务执行流程的理解第 14 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 15 题在 Java 8 中,处理大数据量流时如何优化性能? 考察对 Stream 并行处理、短路与资源控制的性能优化认知第 16 题Java中强引用、软引用、弱引用的区别是什么? 考察对引用类型及其在垃圾回收中的行为的理解第 17 题在 Java 中,哪些情况下 catch 无法捕获异常?请结合代码说明。 考察异常处理机制的边界理解,包括 Error、受检与非受检异常及 JVM 行为第 18 题Go 和 Java 在循环语法与语义上的主要区别是什么? 考察对 Go 与 Java 循环语法、遍历方式及语义差异的准确理解第 19 题请解释接口和抽象类的区别,以及在什么场景下你会选择使用抽象类而不是接口? 考察面向对象设计中对接口与抽象类的理解、适用场景辨析及设计取舍第 20 题请解释 HashMap 的工作原理,以及它是如何处理哈希冲突的。 考察对 HashMap 底层实现和哈希冲突处理机制的理解