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

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

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

筛选题目已选:技术原理 · Java
第 501 题Java中常用的锁有哪些?它们之间有什么区别? 考察对Java并发锁体系的理解和区分能力技术原理方案权衡Java第 502 题请解释 synchronized 关键字加锁在 Java 中的原理及使用方式。 考察对 synchronized 锁机制和对象头标记的理解风险判断技术原理Java第 503 题请说明 Java 中 synchronized 关键字的常见用法和其作用。 考察对 Java 并发同步基础的使用和理解编码实现技术原理Java第 504 题Java和C语言的区别 考察对Java与C语言核心特性的理解与对比能力技术原理CJava第 505 题引用类型和基本类型的区别是什么?从内存角度考虑。 考察对Java/JavaScript中基本类型与引用类型在内存分配、存储位置和传递方式上的理解技术原理JavaJavaScript第 506 题请说明生产者消费者模型的核心思想,并描述在 Java 中实现它时常用的线程协作机制。 考察并发模型中线程间协作与同步的基本理解编码实现技术原理Java第 507 题Object 类有哪些常用的方法? 考察对 Java 核心类 Object 方法的掌握程度编码实现技术原理Java第 508 题在 Android 中启动一个 Activity 时,Activity 对象、其中的 TextView 等视图对象以及标题文字等内容分别存储在堆还是栈中?请说明各自的存储位置和原因。 考察 Android 运行时内存模型与对象生命周期管理的基本理解问题拆解技术原理AndroidJava第 509 题你在日常开发中是否使用过 volatile 关键字?请说明它的作用以及适用的典型场景。 考察对并发内存可见性与重排序机制的理解风险判断技术原理Java第 510 题请说明 ArrayList、HashMap、HashSet 三者的区别,以及它们各自存储的数据类型。 考察对 Java 集合框架核心实现和存储语义的理解技术原理技术选型Java第 511 题如何将 JSON 字符串转换为 Java 对象?请说明反射在其中的作用。 考察 JSON 反序列化原理、反射机制及结合应用编码实现技术原理技术选型JavaJSON第 512 题Java 的 ArrayList 在中间删除元素时会执行什么操作?原数组会有什么问题? 考察 ArrayList 删除元素的内存移动、缩容机制及并发修改风险问题拆解技术原理Java第 513 题ThreadLocal如何隔离不同的线程? 考察ThreadLocal的实现原理、线程隔离机制与内存泄漏风险技术原理Java第 514 题synchronized和Lock的区别是什么? 考察并发编程中两种锁机制的实现原理、适用场景与权衡技术原理方案权衡Java第 515 题请解释Java内存模型(JMM)及其核心作用。 考察对JMM、可见性、有序性、原子性的理解技术原理Java第 516 题请实现一个生产者消费者模型,并说明你的并发控制方案。 考察并发模型设计、锁粒度选择与线程安全实现编码实现技术原理方案权衡Java第 517 题在 Java 中,int 类型占用几个字节? 考察对 Java 基本数据类型内存大小的准确掌握技术原理Java第 518 题NIO读取数据是放在JVM中还是在其他地方? 考察对NIO缓冲区内存分配位置及堆外内存的理解技术原理方案权衡Java第 519 题假如测试反馈程序 CPU 占用率高,如何排查是否是内存泄漏导致的? 考察从现象出发的定位思路以及对内存泄漏触发 CPU 升高机制的理解性能优化技术原理问题排查Java第 520 题请深入讲解垃圾回收底层实现,例如对象的存活判定、写屏障以及并发标记等机制。 考察对 GC 底层实现机制的理解深度技术原理方案权衡Java