阿里面试官问我:如何设计登录接口,十分钟内连续登录5次失败,需要等待30分钟才能登录
写在前面: 正常业务里的实现不能这样搞,合适的方法是走缓存,比如使用redis,我当时就只有原生Java API能用,请大家把这个当成算法题来看待。 常言道:字数越短问题越大。 今天阿里的面试官小哥哥让我实现一个登录接口,同一个用户10分钟内连续登陆5次失败,则需要等到30分钟才能登陆。 当然大佬估计一看到这种题目会很难过,一丁点算法都没有,妙解没意思。我上来就被唬住了。登录接口?10分钟内连续5次??等待30分钟才能登陆???登陆验证???? 问号一下子就冒出来了,当然最开始我想定