58集团面试题 · Java

58集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 81 题请描述 ConcurrentHashMap 的底层实现原理。 考察对并发容器内部机制和并发控制的理解技术原理Java第 82 题请比较CMS和G1垃圾回收器的优缺点? 考察对主流垃圾回收器设计目标、适用场景及权衡的理解技术原理技术选型方案权衡Java第 83 题请谈谈 Java 中锁的实现原理,比如 synchronized 和 Lock 的区别及底层机制。 考察对并发锁机制、底层实现和适用场景的理解深度技术原理方案权衡Java第 84 题你日常使用的 JDK 版本是什么?该版本默认的垃圾回收器是哪一个?请简要说明其工作特点。 考察 JDK 版本认知与默认垃圾回收器的掌握情况技术原理技术选型Java第 85 题synchronized锁升级过程中,哪些步骤涉及用户态与内核态的切换? 考察对synchronized锁升级机制及底层系统调用层面的理解风险判断技术原理Java第 86 题AQS对资源的两种共享方式是什么?请举例说明各自的应用场景。 考察对AQS同步状态共享模式的掌握及典型应用技术原理技术选型Java第 87 题如果有三个子线程,想让它们按照顺序执行,你会怎么操作? 考察多线程顺序控制的机制与技术选型编码实现技术原理方案权衡Java第 88 题创建线程池时通常需要配置哪些参数? 考察线程池核心参数的理解与配置合理性技术原理方案权衡Java第 89 题HashMap可以key为null吗? 考察对HashMap数据结构的理解,包括null处理、哈希计算和并发安全问题技术原理Java第 90 题Java中error和exception有什么区别? 考察对Java异常体系的理解和分类能力技术原理Java第 91 题请详细说明Java内存区域(运行时数据区)的结构及各区域的作用。 考察对Java运行时数据区组成、线程共享与私有区域的掌握程度技术原理Java第 92 题ConcurrentHashMap 在什么场景下使用 synchronized,其原理是什么? 考察对 synchronized 在 ConcurrentHashMap 中锁粒度和升级机制的理解技术原理方案权衡Java第 93 题请解释Java中final关键字的用途,并举例说明在使用final修饰变量、方法和类时的不同行为。 考察对Java final关键字语义及实际应用的理解技术原理Java第 94 题讲讲单例模式的实现方法。 考察单例模式的各种实现方式及其线程安全和延迟加载等边界考虑编码实现技术原理方案权衡Java第 95 题回调通知在代码层面如何实现?请围绕 wait 和 notify 展开说明。 考察多线程回调通知机制中 wait/notify 的使用条件与正确性风险判断技术原理Java第 96 题多线程环境下,如何实现一个汇总线程等待 4 个计算线程分别完成计算后再统一汇总结果? 考察多线程协作、等待与汇聚的经典同步机制编码实现问题拆解技术原理Java第 97 题synchronized和Lock有什么区别?为什么说Lock是接口? 考察并发同步机制的原理差异与接口设计理解技术原理方案权衡Java第 98 题ReentrantLock底层实现原理是什么? 考察对ReentrantLock底层AQS机制的理解技术原理Java第 99 题请解释HashMap的原理。 考察对HashMap数据结构、哈希冲突处理及JDK实现的掌握风险判断技术原理Java第 100 题增强for和普通for循环的区别是什么? 考察Java基础语法理解及迭代器机制编码实现技术原理Java