前端/移动开发面试题 · 技术原理 · Java

前端/移动开发相关岗位面试题。

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

筛选题目已选:技术原理 · Java
第 481 题Java 中 Map 的有序与无序分别体现在哪些方面?请结合具体实现类说明。 考察对 Java Map 实现类有序性与底层数据结构的理解技术原理方案权衡Java第 482 题请解释死锁的概念,并手写一个可复现死锁的代码示例。 考察死锁的定义、产生条件以及通过编码体现对死锁机制的理解编码实现风险判断技术原理Java第 483 题请解释 Java 泛型的作用、类型擦除机制以及通配符的使用场景。 考察对泛型核心概念的理解和实际应用能力编码实现技术原理Java第 484 题讲一下栈溢出和OOM,栈溢出发生的原因一般有哪些,一般如何会引发OOM,并选出其中一个举个代码例子。 考察对Java栈溢出与堆内存溢出(OOM)的理解及代码演示能力编码实现技术原理问题排查Java第 485 题为什么volatile不能实现原子性? 考察对Java内存模型、volatile语义与原子性区别的理解风险判断技术原理Java第 486 题synchronized是一个公平锁吗? 考察对synchronized锁实现机制和公平性概念的理解技术原理方案权衡Java第 487 题请介绍 Java 的内存结构,并说明各区域的主要用途。 考察对 Java 运行时内存区域及其用途的理解问题拆解技术原理Java第 488 题请解释HashMap的原理。 考察对HashMap数据结构、哈希冲突处理及JDK实现的掌握风险判断技术原理Java第 489 题在单例模式中,为什么常使用 synchronized 而不是 Lock?两者有什么区别? 考察对并发原语原理、性能表现和使用场景的理解能力风险判断技术原理方案权衡Java第 490 题为什么说 HashMap 不是线程安全的? 考察对 HashMap 非线程安全内在原因的理解风险判断技术原理Java第 491 题请比较 ArrayList 和 LinkedList 的异同,并说明各自的适用场景。 考察对 Java 常用集合底层实现、时间复杂度及场景选型的理解技术原理方案权衡Java第 492 题volatile在单例模式中修饰单例实例的作用是什么? 考察对volatile语义及双重检查锁单例中指令重排问题的理解风险判断技术原理Java第 493 题在 Java 中,值传递与值拷贝有何区别? 考察对 Java 参数传递机制和对象拷贝概念的理解技术原理Java第 494 题请手写一个线程池的实现,重点说明核心组成与关键细节。 考察线程池的核心设计、并发控制与边界处理能力编码实现技术原理Java第 495 题Map有什么特别的,遍历有哪些方式? 考察对Map数据结构特性及遍历方式的理解技术原理Java第 496 题在 Java 并发编程中,synchronized 通常用于锁定什么资源?在实际开发中应如何正确使用它? 考察对 synchronized 锁对象选择与使用场景的理解风险判断技术原理Java第 497 题在Java中,char类型占几个字节? 考察Java基本数据类型char的存储大小与字符编码基础技术原理Java第 498 题如果需要一个线程安全的List,你会选择哪个实现?请说明理由。 考察对Java并发集合及其适用场景的理解技术原理方案权衡Java第 499 题请比较 Kotlin 与 Java 的主要优势,并说明典型应用场景。 考察对 Kotlin 语言特性及其相对 Java 优势的理解技术原理技术选型JavaKotlin第 500 题请说明ArrayList的扩容机制:什么时候触发扩容、扩容到多大,以及容量未满时主动扩容是否可行? 考察对Java集合动态数组扩容原理及容量管理策略的理解技术原理方案权衡Java