前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 501 题请比较 ArrayList 和 LinkedList 的异同,并说明各自的适用场景。 考察对 Java 常用集合底层实现、时间复杂度及场景选型的理解第 502 题volatile在单例模式中修饰单例实例的作用是什么? 考察对volatile语义及双重检查锁单例中指令重排问题的理解第 503 题在 Java 中,值传递与值拷贝有何区别? 考察对 Java 参数传递机制和对象拷贝概念的理解第 504 题请手写一个线程池的实现,重点说明核心组成与关键细节。 考察线程池的核心设计、并发控制与边界处理能力第 505 题Map有什么特别的,遍历有哪些方式? 考察对Map数据结构特性及遍历方式的理解第 506 题在 Java 并发编程中,synchronized 通常用于锁定什么资源?在实际开发中应如何正确使用它? 考察对 synchronized 锁对象选择与使用场景的理解第 507 题在Java中,char类型占几个字节? 考察Java基本数据类型char的存储大小与字符编码基础第 508 题如果需要一个线程安全的List,你会选择哪个实现?请说明理由。 考察对Java并发集合及其适用场景的理解第 509 题请比较 Kotlin 与 Java 的主要优势,并说明典型应用场景。 考察对 Kotlin 语言特性及其相对 Java 优势的理解第 510 题请说明ArrayList的扩容机制:什么时候触发扩容、扩容到多大,以及容量未满时主动扩容是否可行? 考察对Java集合动态数组扩容原理及容量管理策略的理解第 511 题Java中常用的锁有哪些?它们之间有什么区别? 考察对Java并发锁体系的理解和区分能力第 512 题请解释 synchronized 关键字加锁在 Java 中的原理及使用方式。 考察对 synchronized 锁机制和对象头标记的理解第 513 题请说明 Java 中 synchronized 关键字的常见用法和其作用。 考察对 Java 并发同步基础的使用和理解第 514 题Java和C语言的区别 考察对Java与C语言核心特性的理解与对比能力第 515 题引用类型和基本类型的区别是什么?从内存角度考虑。 考察对Java/JavaScript中基本类型与引用类型在内存分配、存储位置和传递方式上的理解第 516 题请说明生产者消费者模型的核心思想,并描述在 Java 中实现它时常用的线程协作机制。 考察并发模型中线程间协作与同步的基本理解第 517 题Object 类有哪些常用的方法? 考察对 Java 核心类 Object 方法的掌握程度第 518 题在 Android 中启动一个 Activity 时,Activity 对象、其中的 TextView 等视图对象以及标题文字等内容分别存储在堆还是栈中?请说明各自的存储位置和原因。 考察 Android 运行时内存模型与对象生命周期管理的基本理解第 519 题你在日常开发中是否使用过 volatile 关键字?请说明它的作用以及适用的典型场景。 考察对并发内存可见性与重排序机制的理解第 520 题请说明 ArrayList、HashMap、HashSet 三者的区别,以及它们各自存储的数据类型。 考察对 Java 集合框架核心实现和存储语义的理解