「非广告」支付宝面试系统设计真题分享

每天早上七点三十,准时推送干货

Hello、早上好~

最近阿粉的朋友出去面试了一下蚂蚁金服,一面的时候收到一道系统设计题,今天跟大家分享一下。

ps:偷偷告诉你,这道题星球球友之前面试的时候也碰到了,这次相当于刚好押题了。

题目

用户有多种支付方式(余额、红包、优惠券,代金券等),假如每种支付方式需要通过实时调用远程服务获取可用性。在外部资源环境不变情况下,请设计程序以最短响应时间获得尽可能多的可用支付方式列表。

假定支付方式可用性咨询服务接口定义:PaymentRemoteSerivce接口方法:ConsultResult isEnabled(String paymentType);

public class ConsultResult {

  public ConsultResult (boolean isEnable,String errorCode){
    this.isEnable = isEnable;
    this.errorCode= errorCode;
  }

  /** 咨询结果是否可用*/
  private boolean isEnable;
 
  /** 错误码 */
  private String errorCode;
 
  public boolean getIsEnable(){
    return isEnable;
  }
 
  public String getErrorCode(){
    return errorCode;
  }
 
}

题目要求:

「尽可能展

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值