飞道的博客

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

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

转载:https://blog.csdn.net/qq_33229669/article/details/110098697
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场