java银行面试题目及答案.docxVIP

  • 1
  • 0
  • 约8.46千字
  • 约 25页
  • 2026-09-22 发布于河南
  • 举报

java银行面试题目及答案

一、单项选择题(共10题,每题2分,共20分)

1.银行核心交易系统中,转账业务要求两个账户的增减操作必须同时成功或同时失败,这对应事务的哪一特性?()

A.原子性B.一致性C.隔离性D.持久性

答案:A。解析:原子性指事务是不可分割的最小执行单元,所有操作要么全部执行成功,要么全部失败回滚,转账的两个账户操作完全符合原子性要求;一致性是指事务执行前后数据始终处于合法状态(如转账前后总余额不变),是原子性、隔离性、持久性共同作用的结果;隔离性是指多个事务并发执行时互不干扰;持久性是指事务提交后对数据的修改永久生效。

2.银行核心系统频繁出现FullGC卡顿,以下哪个原因最不可能导致该问题?()

A.大对象未及时释放B.元空间内存设置过小C.新生代Eden区设置过大D.内存泄漏

答案:C。解析:Eden区设置过大会减少MinorGC频率,对象进入老年代的概率降低,反而会降低FullGC的触发概率;大对象直接进入老年代、元空间不足触发FullGC、内存泄漏导致老年代占比持续升高都是FullGC频繁的常见诱因,银行核心系统通常会拆分大对象、配置256M以上元空间避免该问题。

3.银行分布式核心交易场景要求高可用、强一致,以下哪种分布式锁实现最适合?()

A.Redis红锁B.Zookeeper临时有序节点

文档评论(0)

1亿VIP精品文档

相关文档