干货分享!25年小红书面经,后端日常实习一面(建议收藏)

之前盛传小红书要取消大小周,消息传了一轮又一轮,这次是真的要取消了!

全员信中宣布,小红书还将取消竞业,原有的现金和期权竞业全部释放,不新增现金或期权竞业。

image-20250425134241187

新规将于 5 月开始生效,不过有人欢喜有人忧。取消了大小周,周六的双倍工资拿不到了,相当于月收入下降15%+。也有人在担心,这次双休规则能不能坚持下来,会不会取消大小周但没有减少对应工作量。

除去新规,小红书整体的办公环境和薪资都还是不错的,各种待遇也很吸引人。拿 24 年实习岗来说:

技术岗:300/天+包三餐或餐补 30~40/天

非技术岗:150~200/天++包三餐或餐补 30~40/天

这边也分享一位同学在小红书日常实习一面的面经:

小红书实习一面

SpringBoot 的自动装配是如何实现的?

Spring Boot 的自动配置是通过 @EnableAutoConfiguration 注解实现。

@Autowired 和 @Resource 的区别是什么?

@Autowired 和 @Resource 都是 Spring 框架中,常用的注入 Bean 的注解。

@Autowired:自动注入,按照类型自动装配,如果有多个同类型的 Bean,则需要通过 @Qualifier 指定具体的 Bean。

@Resource:Java 自带的注入方式,按照名称自动装配,默认是按照属性名称进行匹配,如果需要按照 Bean 的名称进行匹配,可以使用 @Resource(name="beanName")。

不同的注解之间的区别主要在于注入方式和实现方式的不同。

如果一个 Bean 没有注册成功,会报什么错?服务能够正常启动吗?

例如 NoSuchBeanDefinitionExceptionBeanCreationException

服务能否正常启动看情况:

  • 如果 Bean 的注册失败仅仅是某个 Bean 没有被创建(如通过注解方式定义的 @Bean 未正确扫描到,或者依赖注入失败),其他部分的服务可能能够正常启动,但是相关的功能会无法正常工作,可能会在后续访问时抛出异常。
  • 如果 Bean 是必须的,且 Spring 容器无法注入该 Bean,通常服务会在启动阶段抛出异常,并且无法正常启动。这种情况通常会发生在依赖注入失败或者重要的配置错误时

篇幅有限,详细题解和扩展知识可以到【面试鸭】刷题观看,还有更多大厂真实面经,春招热门面试题,Java、C++、python ……等更多面试题目和解析。

面试鸭:****************************

Spring 中如何解决循环依赖?请介绍一下三级缓存。

  • Spring 如何解决循环依赖?
  • 为什么 Spring 循环依赖需要三级缓存,二级不够吗?

你用过哪些 Spring 的注解?

  • Spring中的@Value注解的作用是什么?
  • Spring中的 @ModelAttribute 注解的作用是什么?

@Configuration 注解的作用是什么?

@Configuration 注解是 Spring 中用来标识配置类的注解,表示该类可以作为 Spring 容器的配置类,用于定义 Bean 和 Bean 的初始化配置。

你平常用过哪些 stream 流的方式?

  • 你用过 Stream API 的哪些数据处理操作(或方法)?

如果不用 CountDownLatch,你能利用线程池和 future 实现多线程同步吗?怎么做?

请介绍 Java 的反射机制。

  • 你使用过 Java 的反射机制吗?如何应用反射?

你了解什么情况下会导致 full GC?

  • 什么情况下会触发 Java 的 Full GC?
  • Java 中的 young GC、old GC、full GC 和 mixed GC 的区别是什么?

介绍一下数据库的几种范式,它们分别解决了什么问题?

  • 数据库的三大范式是什么?

在什么情况下你会考虑建索引?

  • 在 MySQL 中建索引时需要注意哪些事项?
  • 在什么情况下,不推荐为数据库建立索引?

什么是联合索引?

  • MySQL 中的覆盖索引和联合索引是什么?索引的最左前缀匹配原则是什么?

什么是覆盖索引?

  • MySQL 的覆盖索引是什么?

请介绍一下数据库事务的 ACID 特性。

  • 什么是数据库事务?讲一下事务的 ACID 特性?

什么是 MVCC?MVCC 的实现原理是什么?

  • MySQL 中的 MVCC 是什么?

HTTP 和 HTTPS 的区别是什么?

  • HTTP 和 HTTPS 有什么区别?

HTTPS 是对称加密还是非对称加密?

  • 握手阶段:使用非对称加密(如 RSA、ECDSA)进行密钥交换,确保双方建立安全的通信通道,并交换会话密钥。
  • 数据传输阶段:使用对称加密(如 AES)加密实际的数据传输内容,因为对称加密在性能上更高效,适合大规模数据的加密。

更多大厂真实面经,春招热门面试题,Java、C++、python、Go、运维、测试、大数据 ……等更多面试题目和详细解析尽在面试鸭:****************************

#小红书求职进展汇总#
全部评论
已学习
点赞 回复 分享
发布于 04-26 19:16 湖南

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务