大厂面试-框架篇

前言

本章内容来自B站黑马程序员java大厂面试题小林coding

博主学习笔记,如果有不对的地方,海涵。

如果这篇文章对你有帮助,可以点点关注,点点赞,谢谢你!

1.Spring

1.1 Spring框架中的单例bean是线程安全的吗?

1.2 什么是AOP,你们项目中有没有使用到AOP

记录日志

环绕通知

事务管理

缓存

在方法前后加入缓存的方法

1.3 事务失效场景

异常捕获处理

抛出检查异常

非public方法

1.4 Bean的生命周期

1.5 Spring中的循环引用

描述

三级缓存解决循环依赖

构造方法出现了循环依赖怎么解决?

1.6 常见注解

1.7 Spring的理解

2 SpringMVC

2.1 前后端分离

2.2 常见注解

3 Springboot

3.1 自动装配原理

@SpringbootApplication

@EnableAutoConfiguration :该注解通过@Import注解导入对应的配置选择器。

3.2 常见注解

4. MyBatis

4.1 MyBatis执行流程

4.2 延迟加载

4.3 Mybatis的一级、二级缓存用过吗?

5 SpringCloud

5.1 Spring Cloud 5大组件有哪些?

5.2 服务注册和发现是什么意思?Spring Cloud 如何实现服务注册发现?

5.3你们项目负载均衡如何实现的 ?

5.4 什么是服务雪崩,怎么解决这个问题?

服务降级

5.5 微服务监控

5.6 限流

你们项目中有没有做过限流 ? 怎么做的 ?

Tomcat设置最大连接数量
Nginx漏桶算法
滑动窗口限流
漏桶算法:sentinel实现
网关限流:令牌桶
Sentinel的限流与Gateway的限流有什么差别?
项目方法

5.7 解释一下CAP和BASE

5.8 Seata架构解决分布式事务

XA模式 CP

AT模式原理 AP

TCC AP

MQ分布式事务

总结

5.9 分布式服务的接口幂等性如何设计?

相关推荐
天才测试猿6 分钟前
如何封装自动化测试框架?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
想要成为糕糕手1 小时前
NO.48 旋转图像 —— LeetCode 热题 100 面试导向深度解析
javascript·算法·面试
JieE2121 小时前
LeetCode 138 随机链表的复制|两种解法详解(哈希表 + 原地 O (1) 空间)
javascript·算法·面试
贺国亚1 小时前
推理加速-Speculative-PrefixCache与Chunked-Prefill
面试
zzz_23683 小时前
【Java实习面试算法冲刺】动态规划
java·算法·面试
胡萝卜术3 小时前
V040:RAG 检索增强生成的工程链路解构与生产级系统设计
面试·架构·github
kyriewen15 小时前
面试官让我优化一个卡死的表格,我打开 Claude 五秒重写,他放下咖啡问我要不要来当组长
前端·javascript·面试
黄敬峰17 小时前
从零搭建 RAG 应用 —— 一个故事带你彻底搞懂检索增强生成
面试
众人皆醒我独醉18 小时前
etcd,其实不是你以为的"数据库"——Kubernetes 大脑的六个反直觉真相
面试·kubernetes
Hyyy18 小时前
Electron-Vite是什么,和Vite有什么区别
前端·面试