【软件测试】银行信贷项目-面试题常问整理
目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
1、你负责过的最难的项目做了哪些模块?
1)我主要负责的是信贷业务的贷前里面的客户信息采集,初审,授信额度申请,复审,合同申请,签订合同等等
2)然后贷中里面有负责过贷款的发放和还款计划的试算
3)然后贷后里面有负责过还款确认,主动还款,贷款查询业务和借据号的查询等等
4)其他贷后模块:贷款展期,会计分录,逾期还款等等
3、测试的时候哪些点最复杂或者项目当中碰到了哪些难点?
难点1:银行贷款业务上的话,比如像征信造数据,插入个人影像信息,都需要后端开发同事给sql脚本进行支持,不然靠调前端页面或者调接口去造的话,效率会很低
==》解决办法:让开发写一个通用的sql函数或者存储过程,我们下次可以反复调用进行造数据
难点2:造的数据经常会被其他同事或者后端开发当做脏数据给删除了
==》解决办法:造完后及时去维护,测试前和其他同事打个招呼让他们别删
难点3:开发有的时候需求实现不了,然后和产品沟通好了说就按开发实现的去做,但是需求却没及时更改而且有时候也没及时告诉我们测试,导致我们信息滞后,用例白写了
==》解决办法:在需求澄清的时候和产品说好,下次有需求改动点及时邮件发出来,及时同步
难点4:下游发短信,绑银行卡的链路经常部署,导致我们测试流程走不通
==》解决办法:群里@运维同事及时维护好测试环境
难点5:做常规版本的时候,经常会加入紧急版本,导致测试时间被压缩
==》解决办法:提供工作效率,加班处理,然后给需求排优先级先处理紧急的需求,原本的10天测试时间,提前做好预期在7-8天内完成,剩余的时间可以更好的应对突发情况,做好风险评估
难点6:之前有个Android开发经常改1个bug,然后带2个bug出来
==》解决办法:我在月度总结大会上面提了意见希望让他先自己自测一下再提交代码,这样可以提高开发质量
难点7:之前在测iOS端的时候,每次用用户测的时候需要删除白名单,导致每次都需要去操作数据库
==》解决办法:后续我是通过python+pymysql/java+jdbc模块封装了一个工具类,只需要输入用户名就可以操作数据库了,大大提供了效率
难点8:之前我们买了第三方SDK服务,然后每次涉及到第三方的问题,很难让第三方的同事配合我们
==》解决办法:后续我是通过把这些问题先集中收集起来,然后我是主动去说服对方周六来我们项目组进行加班联调,进行解决。
3、项目或者审批放款当中会出现的风险点
1)越级审批和审批权限控制不当会出现资金风险
2)多线程,后端定时任务和人工放款存在同时操作,后端代码不加锁,可能会造成多次放款,所以要在代码层面严加控制
3)放款金额和收款金额,需要为一致,则通过对账和核销,会计分录的方式来进行保证
4)借款人真实收入状况难以掌握
==》多方考察借款人信用等级,审慎测算预期收入,多途径证实借款人收入证明真实性比如根据多个银行的流水和征信报告
5)保值、投资及投机为目的贷款的判断失误
==》查验借款人身份信息、征信记录、交易信息、信用状况
6)借款人欺诈风险
==》执行面谈和访谈规定,充分利用电话核查、上门家访,及时掌握最新状况。
7)如果是有抵押的话抵押物价值下跌风险,抵押物权利瑕疵风险,都会对贷款资金产生风险
8)确保抵押物真实性、合法性和安全性,抵押合同无效也会对贷款资金产生风险
4、涉及到的链路是怎么样的
答:首先用户资料录入会调用风控系统和影像系统,中间会涉及到OCR人脸识别系统(用的商汤科技和旷视科技的人脸识别技术接口)和发短信平台系统。
通过消费信贷集中审批系统进行审核会调用贷审系统,决策平台,征信平台和反欺诈系统,授信这块的话也会调用授信引擎和风控规则引擎,签约的话我们这边是通过柜面服务系统进行操作的,签约,放款。
还款后续还会调用数据计算平台,资管系统,核心财务系统,风险预警和限额等系统
5、用的后端的技术架构是怎样的
前端用的是JavaScript+JQ+VUE+HTML+css、中间件的话Tomcat和Nginx都有用、数据库之前有用oracle和MySQL还有redis这些、后面开发框架是用的springboot和spring cloud
6、银行项目里面有哪些系统?
1)CFS-APV消费信贷集中审批系统
==》信贷的初审,复审,回退,质检
2)CFS-counter柜面服务系统
==》信贷的合同签订,单证,借款人申请书,校验放款id
3)金融服务管理平台:供应链系统
4)授信系统:授信调整和授信调整,综合授信控制
5)柜面系统:主要做审批 财务处理 扣款收款 流水
6)风控系统:风控预警,风控限额,决策引擎,征信平台,催收系统
7)电信防诈骗系统:反诈骗预警
8)短信及彩信公共平台:主要是查看走单过程当中的验证码
9)影像系统:用户的影像信息
10)核心系统(账务系统):储存客户的账务信息,还款计划,还款流水等,完成客户开户,放款,冻结金额等操作
11)资管系统:匹配开户资金方,与放款时资金方的选择,单个资产的撮合(当初的p2p)
12)企业网银系统:个人或企业用户在银行开通过网银用ukey去登陆操作,服务主要包括:信贷,信用证,应收款
13)pcrm营销管理系统:主要把客户信息做成Excel信息表,主要提供给行方内部人员使用
14)对公关系管理系统:针对那些公司客户的查询,主要是公司的详细信息,银行部门所属机构的管理,客户经理对客户进行的走访记录等
15)壹钱包APP质量平台:拿验证码,短信查询和日志查询,银行卡绑卡
16)AI智能招聘平台:负责内部的AI招聘
17)数据库:DP数据库,DAMS数据库,PHDAMS数据库,天眼和业绩看板
18)指纹识别系统
19)客户端系统:客户在终端上操作的行为和数据的留存,与风控系统交互
20)数据计算平台:满足风控实时审批过程中需要变量的实时计算,对接业务范围内审批需要的
21)语音系统
完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程
下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!
你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!