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

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

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

筛选题目已选:技术原理 · Java
第 541 题请解释ConcurrentHashMap的分段锁机制及其演进。 考察并发容器锁粒度设计、正确性与性能权衡问题拆解技术原理方案权衡Java第 542 题请谈谈 Java 语言的主要特征。 考察对 Java 语言核心特性的理解和表达自我呈现技术原理Java第 543 题请说明 static 关键字的常见用法,并回答用 static 声明的类的成员变量在进程内存空间中的存储区域,以及该区域还存放哪些数据。 考察 static 关键字的多种用法及内存模型理解问题拆解技术原理Java第 544 题线程池在创建和执行任务时是否会自己 new 线程?请说明其线程创建与复用的机制。 考察对线程池线程创建时机和复用机制的理解技术原理Java第 545 题Java有垃圾回收机制,为什么还会出现内存泄漏? 考察对垃圾回收原理的深入理解及内存泄漏典型场景的识别能力风险判断技术原理问题排查Java第 546 题请解释 Java 动态代理的实现原理及典型使用场景。 考察对 Java 动态代理机制的掌握及其在框架中的应用技术原理技术选型Java第 547 题如果一个 ArrayList 被声明为 final,还能向其中添加元素吗? 考察对 final 引用语义与集合可变性的理解风险判断技术原理Java第 548 题HashMap的大致结构是什么,核心由哪几部分组成,各部分的作用是什么? 考察对HashMap底层数据结构及各组件职责的理解技术原理Java第 549 题说说int和Integer的区别 考察对Java基本类型与包装类型差异及使用场景的理解技术原理Java第 550 题请介绍 Java 并发容器中 ConcurrentHashMap 的实现原理和适用场景。 考察对 ConcurrentHashMap 并发机制和适用场景的理解风险判断技术原理Java第 551 题Java是否支持多继承?其如何实现类似功能? 考察对Java继承模型的理解技术原理Java第 552 题请比较数组和列表(如 Python 的 list 或 Java 的 ArrayList)在底层实现和性能上的区别。 考察对数组与列表底层结构、动态扩容及性能差异的理解性能优化技术原理JavaPython第 553 题请比较ArrayList和LinkedList在指定位置插入元素的时间复杂度,并说明原因。 考察对Java常见集合底层数据结构及插入操作性能差异的理解技术原理方案权衡Java第 554 题HashMap和HashSet的区别 考察对Java集合框架核心类的理解与辨析能力技术原理Java第 555 题请比较 BIO、NIO 和 AIO 的区别,并说明各自的适用场景。 考察对 Java I/O 模型的理解,包括同步、异步、阻塞与非阻塞的概念区分技术原理技术选型方案权衡Java第 556 题请比较 StringBuilder 和 StringBuffer 的区别,并说明各自的使用场景。 考察对 Java 可变字符串类的线程安全性和性能差异的理解风险判断技术原理Java第 557 题写两个线程,一个打印a,一个打印b,如何交替打印abababababa?(Java或Kotlin均可) 考察多线程同步机制、线程交替执行控制与代码实现能力编码实现问题拆解技术原理JavaKotlin第 558 题在Java中通过new关键字创建一个ListNode对象时,对象分配在哪个内存区域?该对象占用的内存大小如何计算? 考察JVM内存模型与对象内存布局的理解技术原理Java第 559 题Java 1.8 和 Java 21 的区别有哪些?你是否使用过 Java 21 的新特性? 考察对 Java 版本演进的理解及实际应用新特性的经验持续改进技术原理Java第 560 题-1/0、0/0、1/0 的输出分别是什么? 考察对整数除法与除零异常的运行时行为理解技术原理问题排查Java