首页 简历|笔试面试

瑞幸面经

  • 25年9月4日 发布
  • 11.69KB 共2页
瑞幸面经瑞幸面经

瑞幸面经

同学 1

一面:11.6

二面:11.13

刚 hr 打电话约了明天(11.19)三面,还是技术面,人有点麻,发个面经攒点人品。

————————————————————————————-

一面:八股为主(难度指数:5 分)

1、自我介绍

2、hashmap 的实现原理

3、引入红黑树之后,具体是如何实现的?

4、concurrentHashMap 是如何实现的?

5、线程池如何实现?

6、jvm 的内存区域

7、对 AOP 的了解

8、bean 的生命周期

9、springboot 创建的的单例 bean 是不是线程安全的?

10、了解过什么设计模式?

11、单例设计模式的懒汉式和饿汉式有什么区别?

12、Kafka 消费端是什么原理?如何获取到数据?

13、消费者是通过推还是拉的方式获取消息?是单线程还是多线程?

14、Kafka 如何保证顺序性?

15、MySQL 默认存储引擎? 与另外一个有什么区别?

16、哪些场景会导致索引失效?

17、Redis 有哪些数据类型?

18、缓存和数据库的一致性是如何保证的?

19、为什么会导致缓存穿透?

20、讲一下雪花算法?有知道时间回拨怎么处理吗?

21、对网络编程有了解吗?

22、解释一下四次挥手

23、TCP 是如何保证可靠传输的?

24、反问

————————————————————————————-

二面:八股+项目+场景题拷打(难度指数:8 分)

1、自我介绍

2、挑一个你的项目介绍一下

3、谈谈你对 Redis 的理解,主要用在哪些场景?使用的时候需要注意哪些点?

4、说一下缓存穿透以及缓存雪崩

5、用过哪些 Redis 的数据类型?

6、Redis 的大 Key 问题指的是什么?

7、Redis 的主从复制的原理?

8、讲一下 RDB 和 AOF 的持久化方式

9、谈谈你对缓存和数据库的一致性问题的理解

10、用过微服务吗?

11、注册中心的原理?

12、设计数据库的表的时候数据量过大的情况有什么措施吗?

13、测试环境下如何去对 sql 进行优化?

14、测试环境下加了索引之后你如何确保走的是正确的索引?

15、索引是越多越好吗?

16、数据库新增数据的时候倾向于采用自增 id 的好处是什么?

17、设计模式知道哪些?模板模式有没有了解?策略模式有了解过吗?

18、现在用一个服务框架,会去调微服务,微服务有很多机器,要调某一个微服务接

口,微服务这块有一个负载均衡机制,比如说随机的、轮询的,或者基于故障转移的等

等,你觉得负载均衡的机制这一块应该用什么设计模式?

19、比如说现在有一个推送平台,会给很多用户发营销短信,我们接入了很多营销短信

厂商,比如阿里腾讯华为等等,未来可能还会接入别的,这一个模式你觉得可以使用哪些

设计模式?

20、刚听你有用过 Kafka,Kafka 经常会用作一些异步的操作,在消费的时候可能会产生

哪些重复消费的可能性?如何保证消费的幂等性?

21、有做过定时任务相关的吗?

22、现在一个集群有很多台机器,我的任务需要挑一台机器去执行,能用什么机制去保

证每次只有一台被执行,不希望每台都被执行?

23、说一下雪花算法? 机器号是如何生成的?

24、spring 事务这一块有了解吗?

25、spring 的事务注解实现的原理是什么?

26、配置过数据库连接池吗?有哪些核心参数?

27、cpu 占用内存过高有什么排除办法?

28、有遇到过 OOM 吗?那你分析一下,现在有一个 web 应用,大概什么情况下会出现内

存溢出?

29、mybatis 的分页查询是怎么操作的?

30、介绍一下乐观锁

31、还在学校吗?老家哪里的?

32、反问

开通会员 本次下载免费

所有资料全部免费下载! 推荐用户付费下载获取返佣积分! 积分可以兑换商品!
一键复制 下载文档 联系客服