虎牙面试题 · Java
虎牙相关面试题,按最终去重题目聚合。
共 763 道真题 · 当前筛选命中 64 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请说明 CompletableFuture 的底层实现原理。 考察对线程调度、回调机制和异步执行模型的理解深度第 42 题请列举 Java 中常见的异常类型,并说明它们的区别。 考察对 Java 异常体系分类及处理原则的理解第 43 题lambda表达式的参数绑定的实现原理 考察对lambda表达式底层编译机制和作用域绑定的理解第 44 题请介绍你使用 Java NIO 的经验,并说明 NIO 是如何处理 IO 读写的? 考察对 Java NIO 核心机制的理解和实际使用经验第 45 题请说明双亲委派机制的具体过程,并解释为什么要采用这种机制。 考察对类加载机制的理解深度及设计初衷第 46 题说一下Java 异常和 Error 的区别 考察对 Java 异常体系、受检与未受检异常及 Error 语义的理解第 47 题请介绍 CompletableFuture 的基本使用方式和典型应用场景。 考察对异步编程工具的掌握程度与实际应用能力第 48 题请介绍Java对象内存分配的主要流程,包括栈上分配与TLAB等机制。 考察对Java对象分配机制及JVM内存模型的掌握第 49 题Java中重载(Overload)和覆盖(Override)的区别是什么? 考察对Java面向对象多态机制的理解与辨析能力第 50 题一个类A中有一个被synchronized修饰的方法a,在另一个类中有两个A的实例,这两个实例是否可以各自同时调用方法a? 考察对synchronized实例锁作用范围的理解第 51 题解决内存泄漏时通常使用哪些工具?请结合原理说明它们的作用。 考察对内存分析工具原理和适用场景的理解第 52 题Java线程池的拒绝策略有哪些? 考察对线程池饱和策略的掌握与适用场景判断第 53 题请描述你在项目中如何实现策略模式,以及如何使用 Map 让不同类型执行不同策略。 考察策略模式的理解、Map 分发机制及代码落地能力第 54 题请介绍乐观锁和悲观锁各自的实现方式及适用场景。 考察乐观锁与悲观锁具体实现细节和场景选择能力第 55 题请说明静态变量在多线程环境下的线程安全问题,并给出避免问题的措施。 考察对静态变量共享特性及并发安全的理解第 56 题在实际项目中,你是如何选择合适的线程池创建方式的? 考察线程池创建方式的掌握与场景化应用能力第 57 题反射效率怎么样?如何优化? 考察对反射性能开销的理解及优化手段第 58 题请详细说明new一个Java对象的过程。 考察对象创建全流程的掌握程度第 59 题为什么 ThreadLocalMap 的 key 使用 ThreadLocal 对象而不是其他对象? 考察对 ThreadLocal 设计意图和 key 选择原因的理解第 60 题Object 有哪些方法、什么时候重写 hashCode() 和 equals() 方法? 考察 Java 基础中对 Object 方法及其契约的掌握