小红书 二面

#发面经攒人品#📍面试公司:小红书  
🕐面试时间:二面  
💻面试岗位:Java开发实习生  
❓面试问题:  
1. 你能简单解释一下什么是 Java 的内存模型(JMM)吗?它是如何保证多线程下的可见性和有序性的?  
2. 在项目中使用 SpringBoot 时,如何实现一个简单的自定义注解,并让它在某个切面中生效?  
3. 假设有一个包含百万级数据的表,你该如何通过 SQL 查询快速找到某个字段的最大值?  
4. 你了解 Java 中的 ClassLoader 吗?它是如何加载类的?并且你是如何避免类加载冲突的?  
5. 在分布式架构中,Nacos 作为配置中心的作用是什么?它如何帮助管理服务的配置?  
6. Redis 中的缓存穿透、缓存雪崩、缓存击穿分别是什么?你是如何在项目中处理这些问题的?  
7. 你如何在 Spring 项目中实现一个简易的异步任务执行?能举例说明一下如何用 @Async 注解实现吗?  
🙌面试感想:问题更侧重于实际开发中的一些优化和设计,特别是分布式和缓存方面。
全部评论
小红书的面试题学到了
点赞 回复 分享
发布于 09-19 17:28 江苏
祝你oc嘿嘿
点赞 回复 分享
发布于 09-19 14:11 广东
祝早日实习oc
点赞 回复 分享
发布于 09-19 13:35 北京
看到好多面经,都有问到缓存这个
点赞 回复 分享
发布于 09-20 19:42 陕西
自定义注解?@我必过二面 然后切面里自动放鞭炮庆祝
点赞 回复 分享
发布于 09-19 12:03 山东
小红书二面果然很红,问得我脸颊发烫
点赞 回复 分享
发布于 09-19 12:03 陕西
@Async异步任务?好比让实习生跑腿,主线程继续摸鱼
点赞 回复 分享
发布于 09-19 12:02 江苏
面完感想:小红书果然重实战,下次带笔记本来写代码
点赞 回复 分享
发布于 09-19 12:02 河南
接好运
点赞 回复 分享
发布于 09-18 19:05 江苏

相关推荐

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道真题和解析
点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

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