1.简单的做个自我介绍

巴拉巴拉,巴拉巴拉。。。。。
(当时我主要侧重讲了第一个也就是最近的项目)

2.你说你在项目中用了Redis,具体是怎么用的?

当时回答:我用Redis主要作为一个缓存中间件,来分担数据库的压力,当用户进入秒杀页面,首先在缓存读取商品信息,若没有就去数据库查询,把查询结果存在缓存中,再进行操作。
标准回答
1.秒杀商品查询:
进入到秒杀商品首页时,从Redis缓存中读取秒杀商品,如果商品的集合不存在,从数据库中把当期符合的秒杀商品记录读取到Redis缓存中,存入到hash中,从缓存读取,在Java中对集合中的商品按照平台规定的排序字段进行排序,显示在页面;
2.秒杀抢购下单:
进入到秒杀商品的详情页,点击抢购时,判断缓存中是否存在秒杀商品且数量是否大于0,如果满足则抢购成功,生成订单存入到缓存的hash中,key是userID值是HashMap,HashMap中存储的是这个用户的订单,key是订单编号,value是订单对象。秒杀商品的数量-1,如果秒杀商品的数量为0,将秒杀商品从缓存中删除;
3.订单支付:
进入支付页面时,发送一个获得二维码URL的Ajax请求,访问微信支付的远程接口,根据订单号、金额获得一个URL,根据QRious插件生成二维码,支付页面再发送一个Ajax请求,每隔3秒调用微信支付查询功能,轮询5分钟,如返回支付成功,则向支付成功页面跳转,将订单写入到数据库中,从缓存中删除,如果支付失败或支付超时,将订单从缓存中删除,将缓存中的秒杀商品数量+1.

3.当商品的库存为0时,你是怎么去判断的?

恶补路径:(1)关于电商库存扣除实现思路(2)关于电商库存扣减的解决方案

4.假如你现在有100件商品,有1000个人请求,你该怎么请求?

当时回答:磕磕巴巴,把面试官的问题自己又重复了一遍,然后说就是用一个消息队列,把这些请求放在消息队列中,等过了请求高峰期后,然后逐一去消化这些请求,然后去判断库存,当库存小于等于0时,之后的请求就转变为无效请求(写面经的时候想想自己当时说的是啥玩意啊),这些失败的请求就不在往下执行,就告诉用户请求失败。
恶补路径:(1)用分布式锁来防止库存超卖,但是是每秒上千订单的高并发场景,如何对分布式锁进行高并发优化来应对这个场景?(2)关于电商秒杀系统中防超卖、以及高性能下单的处理方案简述

5.那你用MQ如何告诉用户秒杀失败的?

当时回答:又磕磕巴巴,这个当时说实话自己不会,我只知道自己可以用MQ去解决这个事情,当时没有具体的去实现,当时我就说:“跳转了一个页面,然后告诉他秒杀失败”。
恶补路径:SpringBoot集成RabbitMQ -消息确认

6.数据库用的多吗?比如优化啊,统计啊了解吗?

当时回答:听到这个问题时,我就知道面试官大概就会问数据库的优化比如索引什么的,我当时真的很紧张了,以为之前答的不好,所以现在脑子有点蒙,差不多就已经乱了,我当时就感觉大脑停止了,哎,我就说优化这方面了解的不多,事实之前我是看过索引的,但是当时就已经蒙了,没思路了,节奏也乱了就说通过建立索引来提高数据库的性能。
恶补路径:MySQL数据库优化的八种方式(经典必看)

7.所以都有哪几种索引?

当时回答:沉默了30秒,乱了,就没回答上来。面试官看我也答不上来 ,就直接下一个问题了…
恶补路径:深入理解MySQL索引原理和实现——为什么索引可以加速查询?

8.假如现在有一个表,里面有三个字段:“学校”、“姓名”、“性别”,我想知道这里面有多少个学校怎么统计呀?

当时回答:可以用学校作为一个分组查询。

9.怎么分组,能简单说一下嘛?

当时回答:然我直接说的sql语句–>“select count(*)from 表 group by 学校”

总结:

这场面试整体来说很不理想,自己给自己挖坑,紧张,我认为紧张还是因为自己不会、不熟练等等,加油吧,不会就回去继续给我恶补!!!

2020年10月27日 天学网14:50 视频面试 时长:15min相关推荐

  1. 【财经期刊FM-Radio|2020年10月27日】

    [财经期刊FM-Radio|2020年10月27日] 微信公众号: 张良信息咨询服务工作室 [今日热点新闻一览↓↓] 美股创两个月最大跌幅,欧股一个月新低,中概电商股优于大盘,美债两周最大涨幅. 美国 ...

  2. 扩增子和宏基因组数据分析流程和可视化方案—刘永鑫(南京,2020年10月27日)

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.高颜值在线绘图和分析.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流 ...

  3. 宏基因组数据分析的机遇与挑战—刘永鑫(北京,2020年10月27日)

    各位老师.同学好!感谢中国农业大学张福锁院士.彭静静老师的邀请.宋春旭老师的主持,参加中国农业大学国家农业绿色发展研究院,微生物专题报告(十五).我叫刘永鑫,来自中科院,宏基因组公众号创始人,本次报告 ...

  4. 互联网日报 | 蚂蚁集团10月27日网上路演;快手小程序开放内测邀请;苏宁战队晋级英雄联盟S10决赛...

    今日看点 ✦ 茅台前三季度成绩单:营收672.15亿元,净利338.27亿元 ✦ 蚂蚁集团10月27日举行网上路演,董事长及管理层主要成员将参与 ✦ 拼多多联合湖南卫视推出"11.11超拼夜 ...

  5. AEA2020将于10月27日至29日在线举行

    已有来自亚洲13个国家和地区的30家科技初创企业登记参加,旨在寻求与日本公司的合作机会 日本柏市--(美国商业资讯)--亚洲创业奖(Asian Entrepreneurship Award, AEA) ...

  6. 2020年10月24日雅思考试(A类)

    本人打算备战雅思,转载我同学博客(巨佬一枚),顺便试试转载功能. 原文: https://blog.csdn.net/weixin_44077955/article/details/109920630 ...

  7. 2010年10月27日 总结

    今天做了许多题,不过感到越来越迷茫了,不知道自己在做什么,该做什么. 今天下午没去学校,而是选择了在家. 事实上,我觉得南校还是最该去的地方,毕竟,那里还有牛们...而这里,只是一些... 看到工长君 ...

  8. 重装战姬服务器维护,重装战姬2020年10月1日更新维护公告_重装战姬2020年10月1日更新了什么_玩游戏网...

    在重装战姬手游中2020年10月1日更新了什么呢?本次更新的的情况内容又是什么呢?不清楚的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的各位团长: 我们将于以下时间,对全平台服务器实施维护,进行游戏 ...

  9. k30s刷鸿蒙系统,RedmiK30S或于10月27日发布:今年最后一款骁龙865手机

    [TechWeb]上个月,小米在海外市场推出了全新的小米10T系列,获得了外媒的高度赞扬,随后有媒体爆料表示,该系列新机即将在国内与大家见面,对应的国行版机型则会被命名为Redmi K30S,这也是今 ...

最新文章

  1. vue中如何加入横线_在word文档中如何快速添加页眉横线和删除页眉横线?
  2. Aspose.Pdf 系列组件介绍
  3. Cassandra 2016/00
  4. mysql行列转换_Excel、SQL、Python分别实现行列转换
  5. php怎么输出mysql一条数据,MySQL数据输出在一个可打印的PHP变量
  6. POJ - 3678 Katu Puzzle(2-SAT)
  7. mysql协议重传_TCP协议详解
  8. 猫盘群晖外部网络访问的三种方法:公网IP、内网穿透、qc的实际评测
  9. Advanced IP Scanner - 网络扫描器
  10. 健康知识api根据健康知识ID查询详细信息
  11. python蒙特卡洛求定积分_蒙特卡洛定积分(一)
  12. 什么是SFP光模块?
  13. java实现即时通讯软件
  14. 使用libjpeg-turboYUV转JPG
  15. 域名怎样实现自动跳转
  16. WinEdit如何修改字体大小
  17. 3D建模师会因为年龄大而失业吗?30岁了还能学习游戏建模吗?
  18. Flink(三十七)—— Flink 清理过期 Checkpoint 目录的正确姿势
  19. 联发科mt6779(Helio P90),mt6775(Helio P70),MT6771(Helio P60),Helio P35,MT6762(Helio P22)处理器参数介绍
  20. c语言博物馆文物管理系统,博物馆文物智能管理系统.docx

热门文章

  1. 不起眼的邀请有礼活动:为什么有这么多APP使用?如何完善这一方法?
  2. 【odoo15】在odoo中创建Excel报表
  3. 与时俱进的Java——《写给大忙人看的Java核心技术》读后感
  4. DCC2022:环路滤波CCSAO
  5. 计算机二级模拟上机是干嘛,计算机二级上机试题模拟
  6. SAP维护成本控制范围
  7. 高灵敏度10感应通道触摸检测芯片/抗干扰10键触摸触控IC-VK3610IM,外接电容调节灵敏度,触摸区域积水可正常操作,提供串行界面SCK、SDA、INT 作为与MCU沟通方式
  8. PROTEUS最新版本下载CSDN_开卷有益官方下载-开卷有益最新版本下载8.080 安卓版
  9. MSQL误操作delete之后的数据恢复
  10. QQ、微信等通讯工具可以用,浏览器确不能上网