用友面试题 · Java

用友相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 21 题在 Java 后端开发中,访问数据库通常有哪几种代码实现方式? 考察对数据库访问技术栈和常见实现模式的理解技术原理技术选型JavaMyBatis第 22 题CountDownLatch是什么?有什么用处? 考察对Java并发工具CountDownLatch的理解和应用场景问题拆解技术原理Java第 23 题上线的微服务出现OOM,如何解决? 考察内存溢出问题的排查思路、定位方法与解决策略风险判断技术原理问题排查Java第 24 题执行 new String() 时,在 JVM 中可能创建几个对象?请说明不同情况。 考察对字符串对象创建、常量池和 intern 机制的理解技术原理Java第 25 题什么是 volatile 关键字?它在并发编程中有什么作用? 考察对 volatile 可见性与有序性语义的理解及其适用边界风险判断技术原理Java第 26 题volatile和synchronized的区别是什么? 考察并发编程中内存可见性与原子性保证的差异理解技术原理方案权衡Java第 27 题已知HashMap里有5000个元素,怎么防止扩容? 考察对HashMap扩容机制和容量初始化的理解问题拆解技术原理Java第 28 题在项目中怎么实现设计模式单例模式(不能依赖Spring Boot)? 考察单例模式的多种实现方式及其线程安全与适用场景风险判断技术原理方案权衡Java第 29 题Java的引用类型有哪些?弱引用和软引用有什么区别? 考察Java引用类型体系及软引用、弱引用在内存管理与GC中的差异风险判断技术原理Java第 30 题请介绍 Java Stream API 的基本用法,并举例说明中间操作与终止操作的区别。 考察 Java Stream 基础、常用操作及执行机制理解编码实现技术原理Java第 31 题只重写 equals 可以吗? 考察 Java 中 equals 与 hashCode 的契约关系和违反后果风险判断技术原理Java第 32 题HashMap是如何解决哈希冲突的? 考察对哈希冲突处理机制及Java HashMap实现细节的理解技术原理Java第 33 题说一下ArrayList的扩容机制 考察对Java集合底层实现与性能边界的理解性能优化技术原理Java第 34 题Object 类中定义了哪些自有方法? 考察对 Java Object 类基础方法的掌握与记忆完整性技术原理Java第 35 题Java中基本类型和引用类型有什么区别? 考察对值传递、内存分配和类型行为的理解技术原理Java第 36 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用风险判断技术原理Java第 37 题线程不安全的类有哪些? 考察对Java常用集合类线程安全性的掌握风险判断技术原理Java第 38 题在项目中怎么实现设计模式动态代理(不能基于AOP) 考察动态代理原理与手写实现能力编码实现技术原理方案权衡Java第 39 题假设核心线程数等于2,最大线程数等于4,工作队列容量为3,有10个任务提交,每个任务执行的过程是怎么样的? 考察线程池任务提交调度逻辑与队列边界行为问题拆解技术原理Java第 40 题请说明Java中类的初始化顺序,包括静态变量、静态代码块、实例变量、构造方法以及父类与子类的先后关系。 考察对类加载和对象生命周期中初始化顺序的理解技术原理Java