小红书面经(完结)

小红书面经(完结)
小红书于 2013 年成立,是国内增长最快的移动互联网平台之一,以“Inspire Lives 分享和
发现世界的精彩”为使命,帮助用户分享与发现并基于兴趣互动形成社区,已成为多元生
活方式的聚集地,以此为基础,小红书上的内容与商业形成良性互动,并实现收入持续增
长。
薪资状况
可参考 24 届:
24 届秋招薪资一览表
1712563135174-f6c1bbb7-f04b-4b66-8727-c1542fd116ff.png
同学 12(电商技术 java 实习)
一面
1.怎么使用布隆过滤器解决缓存穿透问题
2.nio、bio 和 aio 的区别
3.解释一下 epoll 的执行流程、怎么用 epoll 实现多路复用、epoll 怎么使用
4.为什么 nio 是同步和非阻塞
5.为什么同步详细说说
6.mysql 索引为什么不用 b-树
7.redis 是单线程,他是怎么实现设置 key 的过期的
8.布隆过滤器是只有一个哈希函数还是多个哈希函数,哪个好,为什么
9.令牌桶算法怎么实现限流的,说说底层原理,详细说说怎么具体实现一个令牌桶算法
10.为什么一定要定时任务来生成令牌,可不可以不用
11.限流算法中的滑动窗口算法,介绍一下其实现原理过程
12.股票交易代码题
二面
1.我去小红书实习 java 开发有没有什么预期和规划
2.oop 的基本概念以及你认为 oop 为什么会提出
3.在实际实现类的时候,既可以使用继承实现一个功能, 也可以使用多态,这个时候要怎
么抉择
4.为什么要提出微服务,他和单体应用有什么差异,为什么他现在流行
5.服务治理是什么
6.如果我们要将系统发布,对于服务注册和发现来讲,如果要更换机器怎么保证服务注册
和发现不会出错,怎么保证服务上下线的时候怎么减少损失
7.常见的发布部署的系统上线的方式
8.mybatis 和 springdata jpa 的区别,各自的优缺点
9.代码题:和为 k 的子数组
面完 10min,已 oc