微派面试题 · Java

微派相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 21 题常量池在哪里维护? 考察对Java运行时数据区域及常量池存储位置的理解技术原理Java第 22 题说说HashMap的扩容过程 考察对HashMap扩容机制的理解,包括触发条件、流程和后果性能优化技术原理问题排查Java第 23 题你用过哪些常用数据结构?比如 ArrayList 和 HashMap,能说说它们的特点和适用场景吗? 考察对常用数据结构实现原理、时间复杂度和适用场景的理解问题拆解技术原理方案权衡Java第 24 题请以Java和C语言为例,说明面向对象与面向过程在代码组织上的具体差异,并举例说明。 考察对语言特性反映的编程范式差异的深入理解技术原理方案权衡CJava第 25 题Java的int和Integer有什么区别? 考察Java基本类型与包装类型的区别及典型应用场景技术原理Java第 26 题为什么ConcurrentHashMap不直接在添加元素的方法上加锁? 考察对ConcurrentHashMap并发控制机制和性能权衡的理解技术原理方案权衡Java第 27 题请解释多线程同步的目的,并举例说明在Java中常用的同步机制及其适用场景。 考察多线程同步的基本概念、常见机制及场景选择能力技术原理方案权衡Java第 28 题Java源代码编译为字节码交给JVM执行,与C++编译为可执行文件交给机器执行的流程有什么不同? 考察对编译执行模型、平台无关性与运行时环境的理解问题拆解技术原理技术选型C++JavaJVM第 29 题StringBuffer和StringBuilder有什么区别?是否继承自同一个类 考察Java字符串可变类的基本用法与继承关系技术原理Java第 30 题线程池是怎么被调用的? 考察线程池的创建、提交任务与执行机制的完整理解问题拆解技术原理Java第 31 题使用==比较Integer是否可行? 考察Java包装类缓存机制与对象引用比较的边界风险判断技术原理Java第 32 题Retrofit如何通过注解实现网络请求? 考察对注解解析、动态代理和请求构建机制的理解技术原理AndroidJavaRetrofit第 33 题请解释 ThreadLocal 的扩容与清理逻辑。 考察对 ThreadLocal 内存管理机制与潜在泄漏风险的理解风险判断技术原理Java第 34 题HashMap 底层是如何实现的?它是如何避免 hash 冲突的? 考察对 HashMap 底层数据结构、哈希冲突处理机制及扩容原理的理解编码实现技术原理Java第 35 题JVM层面是如何实现多态的?比如我调用父类对象的引用,JVM是如何知道实际调用的是子类的方法? 考察对Java多态底层机制(虚方法表、方法分派)的理解技术原理JavaJVM第 36 题有哪几种线程池? 考察对Java线程池类型及其适用场景的理解技术原理技术选型Java第 37 题请描述Java类的加载流程及其执行顺序。 考察对类加载阶段和初始化顺序的理解问题拆解技术原理Java第 38 题请手写代码实现两个线程交替输出数字,例如一个线程输出奇数、另一个输出偶数,直到N。 考察多线程协作、同步机制与基础编码能力编码实现技术原理Java第 39 题什么是装箱拆箱? 考察对基本类型与包装类型转换机制及其性能影响的掌握技术原理Java第 40 题HashMap 的底层结构是怎样的? 考察对 HashMap 数据结构与实现原理的理解问题拆解技术原理Java