招银网络后端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