阿里 本地生活 一面
一面
- 部门:本地生活-履约调度研发组
- info:业务是履约调度,外卖配送的物流全程
- 自我介绍
- 介绍科研项目
- 让选一个项目进行介绍
- 介绍一次秒杀流程做了哪些事情(包括限流、库存、下单、mq、redis等等)
- redis的库存减了,而数据库减库存失败,导致有的商品没有卖出怎么办?
- 秒杀过程中,有的商品临时加库存了,怎么处理?
- 数据库减库存时的乐观锁是怎么用的?为什么要用乐观锁?
- 消息队列向数据库方发送了重复的请求,怎么处理?
- 两个sql语句,一个的where条件是唯一索引,一个where条件是普通索引,两个查询的加锁方式有什么相同?
- sql语句中between…and…,加的什么锁?
- 编程:写单例模式(懒汉、饿汉 两种方式)
- 编程:判断一棵树是否是另一棵树的子树?
- 介绍一下令牌桶的原理,如果让你设计一个令牌桶的限流,你怎么做?