- 2
- 0
- 约7.36千字
- 约 8页
- 2026-06-05 发布于河北
- 举报
银行科技部面试题及详细答案
一、基础技术类(必考题,考察核心功底)
1.题目:银行系统中,为什么优先使用数据库事务?请结合银行转账场景,说明事务的ACID特性具体体现
答案:银行所有业务(转账、存款、取款)都涉及资金安全,核心诉求是数据一致性,而数据库事务是保障数据不出现差错的关键,这也是银行系统和普通互联网系统的核心区别之一——互联网可接受少量数据延迟,银行绝不能出现资金账实不符。
结合转账场景(比如用户A从工行卡转1000元到用户B的工行卡),ACID特性具体体现:
1.原子性(Atomicity):转账是一个不可拆分的整体,要么全部成功,要么全部失败。比如A账户扣1000元、B账户加1000元,只要其中一步出错(比如A扣钱后系统崩溃),整个操作回滚,A账户恢复1000元,B账户不增加,不会出现“只扣不增”或“只增不扣”的情况。
2.一致性(Consistency):转账前后,整个银行系统的资金总额保持不变。A扣1000,B加1000,系统总资金没有增减,符合银行资金守恒的核心要求。
3.隔离性(Isolation):多个用户同时转账时,相互不干扰。比如A给B转账的同时,A还在给C转账,两个转账操作互不影响,不会出现A账户余额计算错误(比如重复扣钱)的情况,银行通常会根据业务场景设置合适的隔离级别(如可重复读),避免脏读、不可重复读。
4.持久性(Durabilit
您可能关注的文档
最近下载
- 2025年全国卫生健康系统职业技能竞赛(传染病防治监督)综合练习题及答案.docx
- 2026人教版小学四年级语文下册总复习必备资料大全(完整版).docx
- 2021年学习经典故事-传承红色精神PPT课件.ppt VIP
- 2023年中共深圳市福田区委组织部(人才工作局)公开招聘特聘岗位人员3人模拟备考预测(共1000题含答案解析)综合试卷.docx VIP
- 人工智能与信息社会(北京大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 《古代汉语》否定句否定词优秀课件.ppt VIP
- 物品出入库登记明细.doc VIP
- 2026年医保DRG、DIP知识试题及答案.docx VIP
- 2025届泉州市丰泽区六年级下学期小升初真题精选数学试卷含解析.doc VIP
- 2024年广东深圳市福田区委组织部(人才工作局)招聘特聘岗位人员3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
原创力文档

文档评论(0)