快手暑期后端一面(凉)

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题
全部评论
快手还挺喜欢问12306的,不像深圳某sb公司,看见12306就说烂大街不想问了
2 回复 分享
发布于 03-30 10:45 浙江
为什么你有面?哈哈哈鼠鼠总是被快手挂简历
点赞 回复 分享
发布于 04-10 18:48 辽宁
咋知道挂的,状态变了吗是
点赞 回复 分享
发布于 03-29 17:52 湖南

相关推荐

LukXey:同样的技术要点写一次就够了,不要两个项目都写。 jwt功能明显不完善,有没有想过主动废弃或者是泄露问题?还有购物车明显更适合session为什么选jwt? 消息队列一般是改同步为异步的,携程+卡夫卡实现实时同步是什么鬼?直接来句sql不也是实时同步吗? 不要写redis实现点赞巴拉巴拉这种话,写zset实现点赞排行stream实现异步消息队列更能彰显自己对redis数据结构的使用 还有既然写redis+高并发场景了,那穿透击穿雪崩的解决和一致性策略在哪? 虽然我也只是小厂实习,但能感觉到你的简历不那么合格,让人感觉还是小白。建议再学一个月,同时多花精力优化简历,差不多之后边学边投找到实习应该还是不难的。加油
点赞 评论 收藏
分享
评论
5
30
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务