前端/移动开发面试题 · 技术原理 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 662 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 621 题请详细说明HashMap的底层实现原理,并分析其线程不安全的原因,最后介绍如何保证线程安全。 考察HashMap底层数据结构、并发安全缺陷及常用线程安全替代方案第 622 题请解释Java内存模型(JMM)中的主内存与工作内存,并说明volatile关键字的语义及可见性保证机制。 考察对JMM核心概念和volatile语义的掌握程度第 623 题请解释一下 CAS 与 AQS 的原理,以及它们在并发控制中的应用。 考察对Java并发底层机制的理解与应用能力第 624 题请说明JVM的垃圾回收策略,包括不同回收器的工作原理和适用场景。 考察对JVM内存管理与垃圾回收机制的理解深度第 625 题请介绍一下 Java 中 static 关键字的作用。 考察对 Java static 关键字核心概念与典型应用的理解第 626 题synchronized的锁是可重入的吗? 考察synchronized可重入特性及其实现机制第 627 题list遍历和hashmap遍历有什么不同 考察对集合遍历方式、性能特性和适用场景的理解第 628 题请解释什么是内存泄漏,并列举在 Java 中常见的导致内存泄漏的场景及排查方法。 考察对内存泄漏概念的理解、常见场景识别及排查实践第 629 题volatile 关键字在开发场景中有使用过吗? 考察对 volatile 语义的理解及实际应用场景第 630 题Java接口和抽象类区别 考察Java面向对象设计中接口与抽象类的设计意图和语法差异第 631 题Java中String、StringBuilder和StringBuffer的区别 考察对Java字符串类可变性、线程安全及性能差异的理解第 632 题在 Java 中,与引用类型相对的类型叫什么? 考察基础类型与引用类型的区分第 633 题内存泄漏怎么解决,怎么监测,有没有试过性能对比? 考察内存泄漏的定位、解决与性能验证能力第 634 题Java 中不同数据类型分别存储在内存的哪些区域?为什么这样划分? 考察 JVM 内存模型及各数据类型存储位置的理解第 635 题请比较 HashMap 和 TreeMap 在实现原理和使用场景上的区别。 考察对两种 Map 实现机制及适用场景的理解第 636 题HashMap扩容时,如果一个哈希桶里原本有红黑树存储的结构,扩容这些元素是怎么重新分配位置的? 考察对HashMap扩容机制、链表与红黑树转换及索引重算的理解第 637 题请介绍Java并发模型的核心概念和机制。 考察对JMM、线程、同步工具及并发问题的理解第 638 题在Java中如何实现私有方法? 考察对封装性和访问控制的理解与应用第 639 题请分别解释 AQS(AbstractQueuedSynchronizer)和 CAS(Compare And Swap)的原理,并说明它们在并发编程中的关系。 考察对 Java 并发核心机制 AQS 与 CAS 的理解及应用能力第 640 题String、StringBuffer、StringBuilder三者的区别是什么? 考察对Java字符串不可变性与可变字符串类的理解及适用场景