饿了么一面,我感觉是稳了
一面刚刚挂完电话,简单总结下被问到的问题。感觉不难。没有手撕。
0、项目介绍,用了哪些技术,(没啥亮点,就没继续问)
1、Spring和SpringBoot有啥区别?
2、怎么自定义一个SpringBoot的starter
3、有看过springboot的启动过程吗?
4、Spring的三级缓存介绍下,为啥需要他解决循环依赖
5、@Lazy能解决循环依赖吗?
6、设计模式用过吗?用过哪个?spring中用了什么设计模式?
7、项目中布隆过滤器怎么用的?为啥要用,不用行不行?
8、布隆过滤器怎么实现的?redis还是guava?有啥缺点吗?下次还会再用吗?
9、Redis用过吗,和本地缓存有啥区别?
10、Redis的数据结构
11、Redis的持久化机制
12、Redis如何实现事务?
13、Redis的内存如果满了,会发生什么?
14、如何用Redis实现滑动窗口限流
15、Redisson的rateLimiter的原理是什么?
16、还了解哪些限流算法?
17、漏桶和令牌桶有哪些区别?如何选择?
其中还有几道题有点记不清了,大致就是这些内容,主要是Spring和Redis,因为我的项目比较简单,面试官说没啥问的,就主要为了些八股文的内容,我感觉难度不大。
https://www.nowcoder.com/discuss/600750065510035456
之前这篇中总结过我是怎么复习的,就不再重复说了。
#24届软开秋招面试经验大赏#