招银网络后端Java面经
我就是牛可乐
2024-08-23 16:30:27
⭕ 7/25 投递 8/9 一面 35min 无算法题
聊项目 15min
⭕面试问题:
1、项目中的用户权限控制、鉴权怎么实现的?
用户单点登录、JWT等相关内容
2、分布式系统中怎么解决分布式数据库的内容同步,事务管理?
3、项目中用到了Redis,Redis在项目中是怎么部署的?会有什么问题?
答了一下缓存击穿、穿透、雪崩
4、单机缓存和分布式缓存有什么区别
5、什么数据存在缓存中,数据更新时怎么处理?
热点数据、先删缓存更新数据库,然后更新缓存
6、SpringBoot的事务管理知道吗,用的什么注解,参数怎么写
相关 传播行为、隔离级别、回滚规则
6.1 什么情况下只能应用于 public 方法,因为AOP值代理public方法;自调用;代理对象未生效
7、Exception 和 Error的区别
Exception属于可以处理的异常,Error属于无法处理的错误
Checked Exception(受检异常):在编译时会被强制检查,必须要在方法中处理,或者在方法签名中声明通过 throws 关键字抛出。
Unchecked Exception(非受检异常):在编译时不会被强制检查,可以不处理。
Error 是 JVM 本身的错误或资源耗尽引发的错误,通常表示程序之外的问题,如硬件故障或 JVM 本身的限制。
......
最后反问环节,结束。
.
内容来自牛友:John_YAN
来源:牛客
0
阅读:1