小红书对象存储实习生(压力拉满了)
怎么学习的
怎么看待实习
实习主要做的内容是什么、有什么亮点难点呢
实习中map是用的并发的还是非并发的(介绍了一下业务场景)
算法题:最近公共祖先(!!!面试之前就有种感觉出这道题,正好印象很深)
实习一共写了多少代码呢(这个真的写的很少)
对于存储的了解(没太了解~)
文件的上传下载和文件的写入了解呢(说的是用户空间到内核空间数据流转的过程,但是可能是要说零拷贝的技术)
分布式系统说一下(讲一个系统拆分为多个子系统的服务,说的差点意思)
设计一个后端服务,以告警为例,告警的人员的分组是非常多的,那你怎么调整分组人员的变化?然后告警一段时间内是很频繁的告警,怎么保证告警的聚合(就是每五分钟做一次聚合,支持按照特定时间段进行聚合,到特定的分组)? 如果告警一段时间没有恢复怎么重新拉起来(蒙了,说完一句话我就忘记前面说啥了,感觉回答了很多没有在以上点上,主要是因为我有点没记住他说的都有啥)
对于告警去重怎么避免同一条告警的第二次发送丢失
设计的这个告警生命周期是怎么样的
这个话题就聊到这里(松了一口气~)
对于告警分布在的数据库,不同的节点都去获取同一个告警进行发送,怎么考虑他的去重(不是说这个话题结束了嘛,回答的用同一条消息队列在消费端进行判断告警,或者发送的时候检测是否发送 )
针对这种大规模的请求,数据库顶不住咋办(缓存、分库分表和限流)
限流的方法有什么呢(加上验证码、令牌桶(脑子不够用了就想到两个),还有滑动窗口、漏桶)