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