贝壳找房面试题 · Java

贝壳找房相关面试题,按最终去重题目聚合。

590 道真题 · 当前筛选命中 66 · 更新 2026-08-05

筛选题目已选:Java
第 1 题Synchronized锁升级过程是怎样的? 考察对Java内置锁膨胀机制及各状态转换条件的理解技术原理方案权衡Java第 2 题请说明ThreadLocal的底层实现原理。 考察对ThreadLocal数据结构、线程局部存储机制和内存泄漏风险的理解技术原理Java第 3 题请说明创建线程池时需要配置哪些核心参数,并解释每个参数的作用。 考察对线程池核心参数及其作用机制的理解问题拆解技术原理Java第 4 题系统频繁出现Full GC,你会如何定位根因并制定优化措施? 考察对Full GC频率异常的排查思路与治理能力性能优化技术原理问题排查Java第 5 题请简要说明 JVM 的垃圾回收机制,包括其基本原理、常见算法和分代收集策略。 考察对 JVM 内存管理与垃圾回收核心机制的理解技术原理方案权衡JavaJVM第 6 题请说明线程池的核心构造参数及其作用,以及如何合理配置这些参数。 考察线程池工作原理与参数配置能力问题拆解技术原理Java第 7 题请谈谈你从什么时候开始决定从事 Java 开发,以及是什么促使你做出这个选择? 考察求职者的职业动机、自我认知与持续改进能力持续改进人岗匹配自我认知Java第 8 题将类声明为 final 的原因是什么? 考察对 Java final 类设计意图、安全性与性能的理解技术原理方案权衡Java第 9 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 10 题简单说一下Java中的继承和多态 考察对Java面向对象核心特性的理解技术原理Java第 11 题为什么线程池设计成核心线程满了任务先进阻塞队列,等队列满了才创建救急线程(非核心线程)? 考察线程池的线程创建策略、资源控制与任务排队机制设计意图系统设计技术原理方案权衡Java第 12 题Java中synchronized和ReentrantLock有什么区别? 考察对Java并发锁机制的理解与选择技术原理方案权衡Java第 13 题线程池参数应该如何配置?为什么这样配置? 考察对线程池核心参数的理解及根据业务场景合理配置的能力性能优化技术原理方案权衡Java第 14 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 15 题char a = 'i' 和 String a = new String("i") 的区别是什么? 考察基本类型与引用类型、字符与字符串存储及比较的差异技术原理Java第 16 题ReentrantLock支持非公平锁吗?非公平锁机制是怎么实现的? 考察对ReentrantLock锁模式及非公平锁实现原理的理解技术原理方案权衡Java第 17 题ReentrantLock怎么实现非公平锁和公平锁的? 考察ReentrantLock的AQS底层实现及公平与非公平的差异技术原理方案权衡Java第 18 题请谈谈你对 JUC(Java 并发工具包)的理解,并列举常用的并发工具类及其适用场景。 考察对 Java 并发编程核心工具类的掌握与应用能力技术原理技术选型方案权衡Java第 19 题请解释 ThreadLocal 内存泄漏的原理,并说明如何避免。 考察对 ThreadLocal 底层实现、内存泄漏机制及规避手段的理解风险判断技术原理Java第 20 题Java中把long转为int会有什么风险? 考察基本数据类型转换时的精度丢失和溢出风险风险判断技术原理Java