小红书一面

📍面试公司:小红书
🕐面试时间:9.9 一面 9.11二面 三天后挂
💻面试岗位:后端开发
❓面试问题:
1.自我介绍
2.介绍一下在实习中遇到的一个最有挑战的事情。
3.实习拷打。
4.那你是怎么处理缓存一致性问题的?
5.Redis常用的数据结构有哪些?
6.Zset的底层实现是什么样子的?
7.Redis持久化机制有哪些?
8.在实际情况下,Redis的持久化机制是根据什么样的原则去做的?
9.Mysql的InnoDB引擎,它的索引的数据结构是什么样的?
10.那为什么不用哈希表呢?
11.你现在有一个表,你会依据哪些原则来设置索引?
12.介绍一下Mysql事务的几个特性。
13.介绍一下死锁产生的必要条件。
14.你能帮我设计一种可以避免死锁的方案,这个方案只打破循环等待的条件。
15.进程与线程之间的联系和区别有哪些?
16.进程之间的通信方式有哪些?
17.哪种通信方式最快呢?
18.场景题:假设你在负责一个直播间评论系统,你需要去对发评论的人做一些限流。要求:对单个用户一分钟内最多发送50条弹幕,单个直播间1秒内最多发送1000条弹幕,让你实现的话你会怎么做?
19.为什么选择滑动窗口这个限流算法呢?
20.算法题:岛屿数量
🙌面试感想:
#发面经攒人品##秋招#
全部评论
也是多媒体技术部门嘛,哈哈,算法题是一样的
点赞 回复 分享
发布于 09-19 11:08 北京
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 09-20 09:00 广东

相关推荐

09-17 18:41
门头沟学院 Java
📍面试公司:小红书🕐面试时间:9.11 三天后挂💻面试岗位:后端开发❓面试问题:1.自我介绍2.实习拷打7.场景题:直播平台需要实时统计每个直播间的在线人数(观众进入/离开直播间时需要实时更新),并支持查询指定直播间的当前在线人数。要求系统在高并发场景下(如热门主播直播间同时在线100万人(高点直播间进房QPS=15W,离房QPS=5W),同时在线直播间10W)保证数据准确性和性能。设计思路。8.你说使用AtomicLong去进行加减,本实例的数据加减完之后存放在哪里?9.这样子的话单机的话应该是没什么问题的,如果是分布式场景多台机器应该怎么办呢?10.你说引入消息队列,这是在哪一个环节进行的?是用户进房/离房的时候发消息吗?11.用Redis的话你说用哈希去存,哈希存的是什么东西?12.假设你说的没问题,现在同时有10万个直播间,你用一个Redis的哈希结构来存,会不会有问题?用什么方法可以解决这个问题呢?13.在你的实习过程中,用户的权限应该也是落到Redis上的,是把所有用户都放到一个Redis的哈希结构吗?当时是怎么弄的?14.你说要把直播间做一个分片,根据直播间ID去做分片再落到不同的Redis,那为什么不直接把直播间ID作为Key呢?15.用Redis的哈希结构意义是什么?16.你说通过ID哈希取模再分片的方式,如果开始每一片的Redis key存了1000个用户ID,后期用户增多到100万,扩容怎么做呢?重新物理哈希吗?17.一个用户存一个Key的方式可行吗?18.针对10个分片,每个分片上1万个直播间,会不会存在什么性能问题?19.对redis集群有什么影响?20.如果有过载的情况,我们要怎么处理?21.手撕:跳跃游戏
查看17道真题和解析
点赞 评论 收藏
分享
评论
2
20
分享

创作者周榜

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