美团 java 社招一面
📍面试公司:美团
👜面试岗位: Java 开发
📖面试问题:
- 自我介绍+项目
- redis 平均耗时
- 本地缓存和 redis 都大概存了多少数据
- 如果有 2000 个商品,需要把 500 个热门商品动态放进缓存怎么实现
- 如果不考虑实际场景,设计一个算法,有 100 条数据的情况下,只保存 10 条访问量最大的数据
- 本地缓存、redis 和数据库的一致性
- 场景设计:你现在要发放一批优惠券,券库存有 1000 张,现在很多用户要来领,每人每天限领两张
- redis 中扣优惠券库存和用户领券怎么保证原子性
- 如果券已经发出去了,但是数据库写失败了,会发生什么,怎么避免
- 如果运营这个时候再加 1 万张优惠券的库存,会发生什么
- 索引失效条件
- 当前 sql 查询条件为 WHERE a > 1 AND b = 1 AND c < 1 AND d = 1 ,怎么设计一个联合索引
- 会回表吗
- MySQL 中的锁,按照粒度分类有什么
- 间隙锁
- 间隙锁之间互斥吗
- 算法题:力扣8.字符串转换整数
🙌面试体验:好面试官
#软件开发笔面经#