快手暑期后端一面(凉)
1.介绍一下自己
2.你的项目这些项目是实战项目么?
3.详细介绍一下你的两个项目
4.如何保证余票令牌数量和余票缓存数量的一致性?
5.进入数据库余票扣减时,是会再查一次余票还是直接扣减?如何保证一致性?
6.qps比较高的情况下,会不会出现查的时候有余票而扣减时没有余票的情况?如何解决?
7.如果不用Redis,只用Mysql怎么进行防秒杀的情况(不考虑并发量过大影响性能)
8.Mysql如何使用行锁?如何解锁?行锁后其他的可以读么,可以写么?不能写是报错还是返回什么?
9.Redis有几种集群方式?
10.Redis为什么比Mysql速度快?
11.Redis如何防止数据丢失?
12.Redis持久化的方式?在RDB刷盘时如果Redis数据有写和更新会怎么样?
13.Cannal监听Mysql的原理,Cannal拿到的binlog的数据长什么样子?
14.Mysql主要有几种日志?
15.你知道Mysql几种引擎?他们的区别是什么?使用什么样的数据结构?
16.B树和B+树的区别,为什么使用B+树?17.SpringBoot有几种服务调用的方式?18.Mysql有几种隔离级别?
19.可重复读的隔离级别是怎么实现的?
手撕:
1道前缀和1道SQL题
2.你的项目这些项目是实战项目么?
3.详细介绍一下你的两个项目
4.如何保证余票令牌数量和余票缓存数量的一致性?
5.进入数据库余票扣减时,是会再查一次余票还是直接扣减?如何保证一致性?
6.qps比较高的情况下,会不会出现查的时候有余票而扣减时没有余票的情况?如何解决?
7.如果不用Redis,只用Mysql怎么进行防秒杀的情况(不考虑并发量过大影响性能)
8.Mysql如何使用行锁?如何解锁?行锁后其他的可以读么,可以写么?不能写是报错还是返回什么?
9.Redis有几种集群方式?
10.Redis为什么比Mysql速度快?
11.Redis如何防止数据丢失?
12.Redis持久化的方式?在RDB刷盘时如果Redis数据有写和更新会怎么样?
13.Cannal监听Mysql的原理,Cannal拿到的binlog的数据长什么样子?
14.Mysql主要有几种日志?
15.你知道Mysql几种引擎?他们的区别是什么?使用什么样的数据结构?
16.B树和B+树的区别,为什么使用B+树?17.SpringBoot有几种服务调用的方式?18.Mysql有几种隔离级别?
19.可重复读的隔离级别是怎么实现的?
手撕:
1道前缀和1道SQL题
全部评论
快手还挺喜欢问12306的,不像深圳某sb公司,看见12306就说烂大街不想问了
为什么你有面?哈哈哈鼠鼠总是被快手挂简历
咋知道挂的,状态变了吗是
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享