2020某上市公司面试题,每天看一遍,提醒自己有多菜

接口的幂等性你是如何实现的? 我一开始说的是用数据库唯一索引, 面试官追问接口的幂等性除了数据库层用唯一索引这种方式, 还有没有其他的方式去保证接口的幂等性.
接口的幂等性如果是用缓存的方式去做, 那么第二次请求来了, 是直接返回订单号还是抛出异常?
为了客户更好的体验 , 能不能在客户端由于网络抖动的原因发送第二次请求的时候, 把第一次请求的订单号返回过去.
用户发送的两次请求, 两次请求的间隔是毫秒级的, 第一次请求还没有入库, 那么如何把第二次请求直接返回第一次请求的订单号 ?
如果是从缓存中去拿, 那怎么去实现, 思路是什么 ? 一开始傻屌的回答说用map去存储,结果面试官当场打断说map在分布式环境是肯定不行的, 只能在单机玩玩.
面试官直接说 ,那我问的更加直白一点 ,Redis分布式锁有没有了解过 ? Redis分布式锁是什么实现的, 只是一个setnx么, 如果还要设置超时时间, 那么就涉及到原子性了, 这块是怎么解决的?
Redis的lua脚本有没有了解过?
项目中Redis做什么用处的?
项目的并发量是多少?
解释一下搜索引擎的倒排索引是什么
es的分词是跟什么有关系的, 分词插件是怎么配置的
es的mapping机制讲一下
solr和es的异同点?
es的分片是怎么分的? 怎么去配置它的分片(shard)
docker是怎么使用的, 是用Jenkins 还是要自己手动打包?
你有没有写过dockerfile文件, dockerfile里面的命令代表的含义有了解过么

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值