虾皮Shopee一面凉经(已挂)
18号下午面试 21号上午感谢信
回忆版(乱序版)
1.讲解一下JMM内存模型?
2.你项目中使用到了Redis,那你在Redis当中缓存了哪些信息?
3.在Redis中缓存的信息是什么结构缓存的?
4.美团等外卖平台上的排行榜使用什么结构缓存的?
5.面试官说应该也要缓存库存信息,那么是否会出现“下单页面显示有库存,但下单失败”的现象?以及产生的原因?
6.介绍一下Redis有哪些集群?
7.是否了解过哨兵模式中怎样选取从节点作为主节点?(不会,就讲了一下主观下线+客观下线)
8.双写一致性是什么?如何保证这个双写一致性的?
9.乐观锁解决超卖问题是如何实现的?(版本号)
10.这个布隆过滤器是什么目的?了解过布隆过滤器吗?讲讲它的原理?并说一说他可能存在的问题?也就是说由于有哈希冲突不能够完全解决这个问题,只能说是缓解对吧?
11.场景题:在美团、饿了么等外卖平台,哪些场景会用到布隆过滤器解决缓存穿透的问题?
12.Synchronized和reentrantlock的区别?
13.讲一下事务的隔离级别以及MVCC(读未提交、读已提交、可重复读、串行化;脏读、不可重复读、幻读;MVCC大致讲了一下readview,然后版本链;间隙锁可以解决在可重复读的隔离级别下的幻读问题)
14.如果查询的表中只有两列数据,一列是主键索引、一列是没有索引的。。。忘记后面问题?(表级锁,锁住的是整张表)
15.如果两列数据,一列A是主键索引,一列B有索引,能否插入/查询数据where b=xxx?(这个不会,面试官:行级锁;14和15主要就是锁的粒度、索引?)
16.说一下垃圾回收
手撕:K个一组 反转链表 自己写输入输出
反问:这个岗位主要做什么业务?(数字银行 东南亚的)问了一下面试评判标准(综合性考量) #后端开发# #java后端# #面试问题记录# #秋招面试# #校招# #虾皮# #Shopee# #面经#
#牛客AI配图神器#
回忆版(乱序版)
1.讲解一下JMM内存模型?
2.你项目中使用到了Redis,那你在Redis当中缓存了哪些信息?
3.在Redis中缓存的信息是什么结构缓存的?
4.美团等外卖平台上的排行榜使用什么结构缓存的?
5.面试官说应该也要缓存库存信息,那么是否会出现“下单页面显示有库存,但下单失败”的现象?以及产生的原因?
6.介绍一下Redis有哪些集群?
7.是否了解过哨兵模式中怎样选取从节点作为主节点?(不会,就讲了一下主观下线+客观下线)
8.双写一致性是什么?如何保证这个双写一致性的?
9.乐观锁解决超卖问题是如何实现的?(版本号)
10.这个布隆过滤器是什么目的?了解过布隆过滤器吗?讲讲它的原理?并说一说他可能存在的问题?也就是说由于有哈希冲突不能够完全解决这个问题,只能说是缓解对吧?
11.场景题:在美团、饿了么等外卖平台,哪些场景会用到布隆过滤器解决缓存穿透的问题?
12.Synchronized和reentrantlock的区别?
13.讲一下事务的隔离级别以及MVCC(读未提交、读已提交、可重复读、串行化;脏读、不可重复读、幻读;MVCC大致讲了一下readview,然后版本链;间隙锁可以解决在可重复读的隔离级别下的幻读问题)
14.如果查询的表中只有两列数据,一列是主键索引、一列是没有索引的。。。忘记后面问题?(表级锁,锁住的是整张表)
15.如果两列数据,一列A是主键索引,一列B有索引,能否插入/查询数据where b=xxx?(这个不会,面试官:行级锁;14和15主要就是锁的粒度、索引?)
16.说一下垃圾回收
手撕:K个一组 反转链表 自己写输入输出
反问:这个岗位主要做什么业务?(数字银行 东南亚的)问了一下面试评判标准(综合性考量) #后端开发# #java后端# #面试问题记录# #秋招面试# #校招# #虾皮# #Shopee# #面经#
#牛客AI配图神器#
全部评论
日常吗佬
相关推荐
09-24 16:40
门头沟学院 后端工程师 点赞 评论 收藏
分享