小红书秋招一面(已二面)

📍面试公司:小红书
🕐面试时间:9.6
💻面试岗位:社区技术
❓面试问题:
1. 自我介绍
2. 实习经历
3. 蓝桥
4. 为什么要滑动窗口的限流
5. 其他的限流算法的特点和实现
6. 手撕: 和大于Target的最短子数组
7. Java的异常体系
8. Redis的持久化
9.Redis的主从的全量更新和增量更新
10. 命令缓冲区是一个什么样子的数据结构
11. 如果从节点一段时间宕机,之后怎么同步
12. 持久化的方法,异同
13. 怎么尽可能保证数据不丢失
14. 两个文件的刷盘机制,持久化的频率,和内核的文件缓存区的关联,是否有参数控制刷盘
15. Redis的常见数据结构
16. Zset的底层数据结构实现
17. 跳表的层高怎么设置
18. 压缩链表的实现,有什么问题
19. Java的GC都有哪些
20. G1和CMS的关注点是什么
21. 哪一个的内存碎片更多
22. MySQL的锁机制
23. MySQL的锁都是什么粒度的
🙌面试感想:
秋招正式批的第一场面试,周六面的,实习的东西忘得差不多了,豪仁面试官给我过了
#发面经攒人品##小红书##小红书求职进展汇总##牛客AI配图神器#
全部评论
二面能分享下面经吗
点赞 回复 分享
发布于 10-16 20:18 陕西
你这个没有手撕?
点赞 回复 分享
发布于 10-16 18:42 陕西

相关推荐

11-19 11:15
门头沟学院 Java
1.实习介绍2.接口和抽象类的区别3.说一下线程池的核心参数,4.动态线程池你说的是个什么概念?5.不是说你做了一个动态线程池吗?那K8s或者阿里云的服务器其实都有自动扩容功能啊,比如根据QPS自动多开几个Pod或者自动加机器。那不就相当于线程池的线程数也变多了吗那你为什么还要自己搞一个动态线程池6.刚才你说的那个动态线程池,先说一下那个默认那个线程池的那个工作原理,就是我有一个任务加到线程池里边。然后它是怎么一个升级,就是核心线程数和最大线程数怎么升级的这个?7.刚才有一点说,它为什么先放到阻塞队列,而不是直接开线程呢?没到最大线程数的时候,核心线程数满的时候。8.你这边有遇到的OOM吗?然后怎么解决的?9.mysql里面我们有一个联合索引,比如 (租户ID、客户ID、客户属性),但我们要查很多客户的数据,比如一次查上万个客户。那这种情况下——联合索引到底还能不能用?或者你会怎么设计 / 怎么写SQL才能让这个索引生效?10.一个字段是类型字段展开一个字段,、它只有可能顶多也就十种类型,那他有没有什么情况是需要加索引的11.假设现在有个游戏区的战力排行榜,玩家都有自己的战斗力分数。我想知道两件事:1️⃣ 前100名的分数是多少?(也就是Top100的门槛)2️⃣ 我的战斗力排名大概在第几?自己的排名大概在什么位置,如果流量特别大变动特别快,这个怎么设计,要考虑什么高可用,qps,怎么去设计12.排行榜一直在变,我查自己排名的时候,数据是不是会不准?你怎么处理这个延迟,而且我们活动高峰期榜单刷得特别快,你更新频率太高会不会有什么问题,13.假设有几百万玩家,你这个榜单数据量太大怎么办呢14.我想做一个近似排名?比如告诉我‘你大概在2000~2500名’这种怎么来做15.手撕:设计一个lru这样的cache,内部有关键数据结构和完整的读写流程
查看15道真题和解析
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

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