新浪后端二面
新浪后端二面无自我介绍,上来直接让全程开屏幕共享
1.一道sql题,难度不大,熟悉常用关键字用法应该就能写出来。然后结合这个sql问执行流程,索引底层原理,怎么给这个sql建索引,正向扫描反向扫描等常规八股。
2.redis缓存穿透怎么解决,布隆过滤器-redis-mysql的交互流程是什么,布隆过滤器怎么实现删除和扩容。
3.缓存击穿怎么办?手写lua脚本分布式锁的获取和释放代码,大概写出来就行。
4.使用redis怎么保存点赞数据,zset中数据量特别大怎么办(答分片)?分片后怎么获取最大的topK名数据,如果在此基础上还要做topK的分页呢?
5.es用来做什么+常规八股。
面试官日程排的很紧,所以无反问环节,最后问我能不能接受后续线下面试