微派 提前批一面(面试官很好!!!)

1、介绍一下实习的内容 2、线上的慢SQL是如何优化的 3、如果我们日常遇到的内容一直堆索引有什么问题 4、进程和线程的区别点是什么 5、说一下你对于binlog的理解 6、当我们写流量非常大的时候,有多个Insert/delete怎么保证binlog的有序性(回答的不好,又说的直白了一些) 7、现在有两个更新操作,同时对于同一行数据操作,他们的先后顺序怎么决定的 8、算法:LRU(要求保证线程安全的,想要炫技用的ReentrantLock想要在数据为空的时候阻塞,put到值之后再去唤醒,但是写的有问题...(尴尬)) 9、为什么Redis更快(说的不太清晰,回去要好好总结) 10、缓存击穿(说跑偏了,解决方案说的缓存穿透...尴尬...) 11、Redis的过期策略 12、Del和Unlink区别 13、说一下消息队列的使用场景 14、当一波突发流量过来,如何确保消息不丢失 15、在生产端怎么保证我的消息重新发送呢 16、我如果我的服务器重启,怎么确保我的消息重新发送 17、消息队列挤压情况怎么解决呢 18、我的服务重启的时候,怎么确保我的线程池的任务全部解决重启呢 19、场景设计题: a. 比如你在打游戏的过程当中,要设计一个积分制的排行榜,你会怎么做 b. 那现在如果我的积分相同,我想基于他的生成时间来去再去排序怎么办 c. 刚刚你说到的如果排行榜大小10,那么zset就存储10个,记录最小值,是不是可以优化为存储20个或者更大呢 总结:面试官人非常非常好,不断地去引导,很舒服的一场面试,面了1个小时左右...累懵了

#面经##面试问题记录#
全部评论
🌹✌yyds
点赞 回复 分享
发布于 07-30 22:01 四川
接好运
点赞 回复 分享
发布于 07-30 00:44 浙江
二面来了吗bro
点赞 回复 分享
发布于 今天 13:46 北京

相关推荐

07-30 20:16
南京大学 Java
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

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