前言
2023-8-2 11:00:00
发布于
2024-5-17 17:21:26
以下内容源自《【面试真题】》
仅供学习交流使用
版权
禁止其他平台发布时删除以下此话
本文首次发布于CSDN平台
作者是CSDN@日星月云
博客主页是https://blog.csdn.net/qq_51625007
禁止其他平台发布时删除以上此话
推荐
无
快手本地生活-Java实习二面
- 自我介绍
- 现在是找实习还是工作,是否读研,能实习多久,一周几天,毕设什么时候
项目
- 介绍一下项目,秒杀项目的限流和削峰怎么做的
- 用微服务了吗(面试官有点质疑项目真实性)
- 架构怎么样的
- 几种进程(几个微服务服务)
- 是web服务吗
- rocketMQ消费端是哪个
- 从生产到消费有几个节点,什么逻辑
- MQ有几方参与
- 有消费者吗 ps.面试官想知道有几个服务,是否实现
- 有实现吗
- 用数据库了吗,请求调用那些服务知道吗
- 以接口为例,解释一下逻辑
不是微服务,就是SpringBoot项目
- 扣减库存的过程是怎样的,具体说一下
- 秒杀商品MySQL用到了几次,具体说一下
- 创建订单和更改流水不用MySQL吗?
- 追问总共访问几次MySQL
- 没有用MySQL查询吗
- 用到了那些锁
- 数据库里有几种锁,用到了那些
- 读写锁的区别
- 意向锁标志位在哪
- 意向锁是什么级别的
- 事务用的是什么
- 项目会有锁竞争
- 事务需要一把还是多把
- 会有死锁情况吗
- 死锁条件是什么
- 死锁定义是什么
- 只有一把锁为什么会死锁
- 不会死锁是吧
- Redis限流和削峰怎么做的,需要保护什么资源
- 系统瓶颈是什么
- Redis限流怎么做的
令牌
- 线程池是怎么限流的
削峰
- 队列满的话是什么行为
队列满了,说是拒绝策略
应该创建非核心线程
- 限流器用的是什么
- 限流器怎么实现了解吗
- 令牌桶和漏桶的区别
- 令牌桶能控制流量,漏桶可以吗
- 场景:令牌桶满了,大量请求临界时消费两轮令牌桶中令牌,如何解决速率过高(两倍速率)
- 漏桶结合令牌桶如果出现突发流量怎么办
- tcp三次握手
- 为什么不是两次(描述混乱,偏离问题了)
- 重复连接有什么问题
- 第一次握手延迟到达有问题吗?
- 怎么解决历史重复连接的
算法
- 算法:实现单例模式
public class Singleton{
private volatile Singleton singleton;
private Singleton(){
}
public staic Singleton getInstanse(){
if(singleton==null){
synchronized(Singleton.class){
if(singleton==null){
singleton=new Singleton();
}
}
}
return singleton;
}
}
- 为什么使用volatile
volaile保证了
可见性:一个线程new出来对象之后,其他线程立即可见
有序性:保证new对象的有序性:1分配空间 2初始化 3返回引用
1 3 2了就会返回null,使得另外一个线程创建一个对象
- 算法:链表两数相加
最后
2023-8-2 12:00:00
我们都有光明的未来
祝大家考研上岸
祝大家工作顺利
祝大家得偿所愿
祝大家如愿以偿
点赞收藏关注哦