虾皮Shopee后端一面面经
1. 讲解一下JMM内存模型?
2. 你项目中使用到了Redis,那你在Redis当中缓存了哪些信息?
3. 在Redis中缓存的信息是什么结构缓存的?
4. 美团等外卖平台上的排行榜使用什么结构缓存的?
5. 面试官说应该也要缓存库存信息,那么是否会出现“下单页面显示有库存,但下单失败”的现象?以及产生的原因?
6. 介绍一下Redis有哪些集群?
7. 是否了解过哨兵模式中怎样选取从节点作为主节点?
8. 双写一致性是什么?如何保证这个双写一致性的?
9. 乐观锁解决超卖问题是如何实现的?
10. 这个布隆过滤器是什么目的?了解过布隆过滤器吗?讲讲它的原理?
11. 场景题:在美团、饿了么等外卖平台,哪些场景会用到布隆过滤器解决缓存穿透的问题?
12. Synchronized和reentrantlock的区别?
13. 讲一下事务的隔离级别以及MVCC
14. 如果查询的表中只有两列数据,一列是主键索引、一列是没有索引的
15. 如果两列数据,一列A是主键索引,一列B有索引,能否插入/查询数据where b=xxx?
16. 说一下垃圾回收
手撕:K个一组 反转链表 自己写输入输出