度小满面试题 · 问题拆解 · Java
度小满相关面试题,按最终去重题目聚合。
共 807 道真题 · 当前筛选命中 6 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题请详细描述一段简单的加法代码(例如 int a = 1; int b = 2; return a + b;)从 Java 源码到最终在 JVM 上运行所经历的完整流程,包括编译、类加载、字节码执行等步骤。 考察 Java 程序从编译到运行的整体流程理解,包括 JVM 结构、类加载机制、字节码执行细节第 2 题请讲解锁的可重入性及其实现原理。 考察对锁可重入性概念、实现机制及互斥不变量理解第 3 题请实现一个功能完备的 HashMap(可基于 Java 语言),并说明其核心设计。 考察哈希表数据结构的实现能力、冲突处理与复杂度理解第 4 题继承跟接口的区别,接口内能否实现方法? 考察面向对象基础概念辨析与接口抽象能力的理解第 5 题讲一下HashMap底层实现? 考察HashMap的数据结构、哈希冲突处理与扩容机制第 6 题请介绍你的项目。在注册模块中,为什么选择使用链表这种数据结构?如果面临多线程并发注册,你如何解决并发问题?请详细讨论你了解的各种锁机制及其适用场景。 考察项目理解、数据结构选型合理性以及并发编程知识深度