汇川技术面试题 · Java
汇川技术相关面试题,按最终去重题目聚合。
共 1445 道真题 · 当前筛选命中 71 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 21 题请说明ArrayList的底层数据结构以及它的扩容机制。 考察ArrayList底层实现、数组扩容细节及性能影响第 22 题线程有哪些状态? 考察对操作系统线程生命周期及其转换的掌握第 23 题HashMap为什么线程不安全,什么时候体现? 考察对HashMap线程不安全原理与并发场景的深入理解第 24 题说一个因为继承导致内存泄露的情况 考察面向对象继承特性与内存管理结合的理解深度第 25 题请介绍Java中创建多线程的几种方式及其区别。 考察多线程基础知识掌握程度及对线程生命周期和资源管理的理解第 26 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性第 27 题请说明 Integer 对象在 Java 中的存储位置,并解释缓存与非缓存对象之间的区别。 考察对 Java 包装类缓存机制及对象内存分配的理解第 28 题多线程的6个状态是什么? 考察线程生命周期状态及其转换条件的掌握第 29 题你们开发过程中使用线程池,是如何定义的? 考察线程池核心参数配置、工作原理与实际场景匹配能力第 30 题Java 中常见的锁机制有哪几类?请分别说明其特点和使用场景。 考察对 Java 并发锁体系的理解和分类归纳能力第 31 题String是什么? 考察对Java中String类基本属性和不可变性的理解第 32 题请具体说明 Java 中不同集合类的典型使用场景,并基于其中一种场景解释你的选择理由。 考察对集合类特性差异的理解及场景选型能力第 33 题请解释多线程同步的目的,并举例说明在Java中常用的同步机制及其适用场景。 考察多线程同步的基本概念、常见机制及场景选择能力第 34 题基本数据类型和包装类有什么区别? 考察对Java基本类型与包装类底层差异的理解第 35 题在Java中,如何判断两个对象是否相等?请说明不同方法的区别及应用场景。 考察对象相等性判断的原理与适用场景第 36 题synchronized 可以加在哪些位置,不同位置的锁对象和加锁粒度有什么区别? 考察 synchronized 的语法位置、锁对象语义及粒度差异第 37 题请结合一次实际项目,谈谈你用过哪些 Java 集合类,以及为什么选择它们? 考察实际项目中对集合类的选型和应用能力第 38 题请详细说明 ThreadPoolExecutor 的核心参数及其作用,并阐述如何根据业务场景配置这些参数。 考察对 Java 线程池核心参数的理解和参数调优能力第 39 题Java提供的默认线程池有哪些? 考察对Java并发工具中默认线程池类型的了解与使用场景第 40 题在项目中,线程如何做到随用随拿?除了直接创建线程,还有哪些创建方式? 考察线程池的原理与使用,以及线程创建的多种方式