恒生电子股份有限公司面试题 · Java

恒生电子股份有限公司相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 61 题请说明Java HashMap的扩容机制以及扩容循环次数如何确定。 考察HashMap扩容原理及容量变化规则技术原理Java第 62 题你在Java项目中如何参与单元测试?请结合具体经历说明你的实践和收获。 考察单元测试实践能力、测试设计思维和代码质量意识编码实现持续改进项目复盘Java第 63 题synchronized和Lock的区别是什么? 考察并发编程中两种锁机制的实现原理、适用场景与权衡技术原理方案权衡Java第 64 题Java如何判断某个对象是不是可以回收? 考察Java垃圾回收中对象可回收判定机制的理解问题拆解技术原理Java第 65 题岗位要求掌握SQL、Python和Java,这和你的职业目标或原有技术方向存在偏差,你如何看待? 考察候选人的技术适应能力、职业目标匹配度及学习调整意愿持续改进人岗匹配自我认知JavaPythonSQL第 66 题在Java中,一个引用类型变量本身占多少内存? 考察对Java引用类型内存占用大小的理解技术原理Java第 67 题请解释字符流和字节流在底层实现上的区别。 考察对Java I/O流底层实现原理的理解技术原理Java第 68 题Java线程有哪些状态? 考察对Java线程生命周期和状态转换机制的理解问题拆解技术原理Java第 69 题请比较 BIO 与 NIO 在传输效率上的差异,并说明各自的适用场景。 考察对阻塞与非阻塞 IO 模型的理解及其在效率与场景权衡上的掌握程度技术原理方案权衡Java第 70 题在 Java 中,== 和 equals 有什么区别? 考察对引用比较与值比较的理解以及 equals 的约定技术原理Java第 71 题Java 中字符串使用 + 拼接的底层原理是什么? 考察对 Java 字符串不可变性、编译期优化与运行时拼接机制的理解技术原理方案权衡Java第 72 题在工作中你如何排查Java异常?一般在什么情况下你会主动抛出或定义自定义异常? 考察异常处理与排查的实际经验,以及异常设计的原则和边界意识风险判断技术原理问题排查Java第 73 题HashMap和HashTable的区别是什么? 考察对Java集合框架中两种Map实现的理解与对比技术原理技术选型Java第 74 题线程有哪几种状态?状态之间如何流转? 考察对线程生命周期和状态转换的完整理解技术原理Java第 75 题请说明 synchronized 关键字在 JVM 层面的底层实现原理。 考察对 Java 内置锁机制的理解深度技术原理Java第 76 题在编写控制台程序时,请问有哪些方法可以获取键盘输入?请比较它们的主要区别。 考察对键盘输入常见 API 的掌握和差异理解技术原理技术选型C++Java第 77 题在 Java 中,当创建子类对象时,父类和子类的初始化代码块、静态代码块以及构造方法的执行顺序是怎样的?请结合实例说明。 考察 Java 对象初始化过程中代码块与构造方法的执行顺序及原理问题拆解技术原理Java第 78 题请深入讲解AQS(AbstractQueuedSynchronizer)的工作原理。 考察对AQS核心机制(CLH队列、状态位、模板方法)的理解问题拆解技术原理Java