二面面试官比较看重场景设计能力,场景设计准备的不太够,有点压力,时间80分钟,期待oc1 介绍小米的实习经历(20分钟)最难的点是什么?如何保证的兼容性?如何控制风险2 场景设计(20分钟)***现在有一个评论系统,每个评论后边都有很多点赞量,设计一个系统,支持按照点赞量排序以及分页功能答的是用redis的zset来实现排序,问score怎么加,cas,lua脚本,如何减少IO次数***现在本地有很多(几百万)数据,如何在本地设计一个缓存,实现数据的快速存取回答的没有到面试官关注的点上,只回答上一个性能的优化面试官说想考察的如何设计一个分布式缓存,看没看过guava等,想让从缓存容量、过期策略、并发这块回答,然后下一个***现在有好几亿的用户,设计一个系统,要同时给这几亿的用户发信息,你怎么做回答用消息队列,可以开多个消息队列,然后增加消费者的数量,然后根据人数扩缩容3 八股(15分钟)说一说java的AQS说一说java的动态代理和应用场景说一说redis主从复制是如何实现的说一说redis的大key,产生的问题,如何解决说一说消息队列是如何保证高并发和高可用的我们在用消息队列的时候一般就几毫秒,你觉得是如何实现的消息队列如何实现顺序消费说一说DNS的过程4 手撕字符串转ip反问,实习时间,最早到岗日期等
点赞 10
评论 6
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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