前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 561 题请介绍 Java 并发容器中 ConcurrentHashMap 的实现原理和适用场景。 考察对 ConcurrentHashMap 并发机制和适用场景的理解第 562 题Java是否支持多继承?其如何实现类似功能? 考察对Java继承模型的理解第 563 题请比较数组和列表(如 Python 的 list 或 Java 的 ArrayList)在底层实现和性能上的区别。 考察对数组与列表底层结构、动态扩容及性能差异的理解第 564 题请比较ArrayList和LinkedList在指定位置插入元素的时间复杂度,并说明原因。 考察对Java常见集合底层数据结构及插入操作性能差异的理解第 565 题HashMap和HashSet的区别 考察对Java集合框架核心类的理解与辨析能力第 566 题请比较 BIO、NIO 和 AIO 的区别,并说明各自的适用场景。 考察对 Java I/O 模型的理解,包括同步、异步、阻塞与非阻塞的概念区分第 567 题请比较 StringBuilder 和 StringBuffer 的区别,并说明各自的使用场景。 考察对 Java 可变字符串类的线程安全性和性能差异的理解第 568 题写两个线程,一个打印a,一个打印b,如何交替打印abababababa?(Java或Kotlin均可) 考察多线程同步机制、线程交替执行控制与代码实现能力第 569 题在Java中通过new关键字创建一个ListNode对象时,对象分配在哪个内存区域?该对象占用的内存大小如何计算? 考察JVM内存模型与对象内存布局的理解第 570 题Java 1.8 和 Java 21 的区别有哪些?你是否使用过 Java 21 的新特性? 考察对 Java 版本演进的理解及实际应用新特性的经验第 571 题-1/0、0/0、1/0 的输出分别是什么? 考察对整数除法与除零异常的运行时行为理解第 572 题ArrayList为什么线程不安全? 考察对ArrayList内部实现与并发安全边界的理解第 573 题你愿意从前端转为基于 Java 的安卓开发吗? 考察求职者的技术转型意愿、职业规划和岗位匹配度第 574 题请说明 JVM 的垃圾回收机制,包括常用的收集器、触发时机和回收算法。 考察 JVM 垃圾回收的核心原理、收集器选型与调优意识第 575 题请解释ConcurrentHashMap的实现原理,包括JDK1.7与JDK1.8的差异。 考察对ConcurrentHashMap底层实现的深入理解第 576 题请介绍Java集合框架的主要特点及其在面试中常被考察的核心概念。 考察对Java集合框架整体结构、核心接口和典型实现的掌握程度第 577 题在Java项目中,通常用哪些方式捕获异常?全局异常处理器(如@ControllerAdvice)在使用时需要注意什么? 考察异常处理的层次划分与全局异常处理器的实现要点第 578 题请实现一个线程安全的单例模式,并说明其适用场景。 考察单例模式的实现及其线程安全性和适用场景第 579 题谈谈反射机制及其应用场景。 考察对反射原理的理解及实际应用能力第 580 题synchronized修饰静态和非静态方法会互斥吗?为什么? 考察对 synchronized 锁对象作用域的理解