美团一面 3.20
1小时
1.自我介绍
2.项目内容提问,为什么用 Websocket,不用 HTTP。(我这里结合了场景分析一下,全双工的需求)
3.讲一下 Websocket 和 HTTP 的区别,HTTP 的大概应用场景。
4.两个方式性能你有对比过吗(完全没有,都有全双工需求了,直接用Websocket ,为啥还要问我对比)
5.RocketMQ 的持久化
6.你项目里说了使用幂等性解决消息重复消费的问题,那消息队列还有一个消息顺序消费的问题,怎么解决
八股提问
7.你了解 java 的异常体系吗,你的项目里有没有用过自定义创建一些异常类型
8.JVM 的堆和栈,讲一下区别(我就简单的分析了一下干嘛的和是不是共享的,直接吟唱感觉不太符合题目)
9.Java 垃圾回收有什么作用,如果不回收会有什么问题
10.限流和熔断是用来干什么的,你是怎么设计的(中间还问我你的令牌桶大小凭什么这么设置为 700)
手撕:字符串反转 This is a =》a is This
11.你知道大模型吗,你怎么用的,你怎么定义大模型的,有什么特点
12.反问
===================================================================