群核科技面试题 · Java

群核科技相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 21 题一般 equals 和 hashCode 怎么重写? 考察 Java 对象相等性与哈希契约的实现规范编码实现技术原理Java第 22 题在Spring MVC中,拦截器(Interceptor)有哪些常用方法? 考察Spring MVC拦截器的生命周期方法及使用场景技术原理技术选型JavaSpring MVC第 23 题导师要求用Java重构一个原为C语言编写的项目,但未提供源码,只给需求。请分析:在这种条件下,为什么导师可能建议使用Java进行重构?如果由你来推进,你会如何评估这个重构决策? 考察技术选型分析与场景权衡能力,理解重构动机与资源约束问题拆解技术选型方案权衡CJava第 24 题请手写一个基于事件的公共事件总线(EventBus),支持事件的注册、发送和取消注册。 考察事件总线的设计实现、线程模型与解耦思想编码实现技术原理Java第 25 题HashSet 的底层实现原理是什么? 考察对 HashSet 基于 HashMap 实现原理的理解技术原理Java第 26 题关键字锁的原理,以及它与ReentrantLock的区别是什么? 考察对synchronized和ReentrantLock底层原理及使用差异的理解技术原理方案权衡Java第 27 题请解释双重检查锁(Double-Checked Locking)模式及其在Java中的正确实现方式。 考察对双重检查锁的理解、线程安全性和正确实现细节技术原理Java第 28 题Integer作为函数参数传递,在函数内执行 +1 操作,函数外的变量值会改变吗? 考察值传递与对象引用的理解,以及 Java 包装类的不可变性技术原理Java第 29 题垃圾回收机制(新的和旧的有什么不一样)? 考察对垃圾回收算法演进、代际划分及新旧策略差异的理解技术原理方案权衡Java第 30 题线程池线程核心数如何取舍? 考察线程池参数设计、任务特性分析与资源权衡能力性能优化技术原理方案权衡Java第 31 题final和finalize的区别是什么? 考察Java关键字final与Object类finalize方法的语义、用途和正确使用方式技术原理Java第 32 题EasyExcel流式导入解决了什么问题?具体代码里是怎么实现的? 考察对大数据量Excel导入的内存问题认知及EasyExcel流式读取API的使用编码实现技术原理问题排查EasyExcelJava第 33 题请介绍Java中单例模式的实现方式及其适用场景。 考察对单例模式多种实现方式的理解、线程安全性和应用判断编码实现技术原理方案权衡Java第 34 题DTO、VO、PO的区别是什么? 考察对Java分层架构中数据对象职责边界的理解系统设计技术原理Java第 35 题请解释Java中的装箱和拆箱分别指什么,并指出常见陷阱。 考察对自动装箱拆箱机制及其边界问题的掌握风险判断技术原理Java