对于Spring Boot约定优于配置这个问题,看看普通人和高手是如何回答的? 普通人的回答: 嗯, 在Spring Boot里面,通过约定优于配置这个思想,可以让我们少写很多的配置, 然后就只需要关注业务代码的编写就行.嗯! 高手的回答: 我从4个点方面来回答. 1.首先, 约定优于配置是一种软件…
听说10个人去互联网公司面试,有9个人会被问到缓存雪崩和缓存穿透的问题. 听说,这9个人里面,至少有8个人回答得不完整. 而这8个人里面,全都是在网上找的各种面试资料去应付的,并没有真正理解. 当然,也很正常,只有大规模应用缓存的架构才会重点关注这两个问题. 那么如何真正理解这两个问题的底层逻辑,我们来看普通人和高手的回答. 普通人: 嗯................. 高手: 缓存雪崩,就是存储在缓存里面的大量数据,在同一个时刻全部过期, 原本缓存组件抗住的大部分流量全部请求到了数据库. 导…
最近一个粉丝说,他面试了4个公司,有三个公司问他:"Spring Boot 中自动装配机制的原理" 他回答了,感觉没回答错误,但是怎么就没给offer呢? 对于这个问题,看看普通人和高手该如何回答. 普通人: 嗯- Spring Boot里面的自动装配,就是@EnableAutoConfiguration注解. 嗯-它可以实现Bean的自动管理,不需要我们手动再去配置. 高手: 自动装配,简单来说就是自动把第三方组件的Bean装载到Spring IOC器里面,不需要开发人员再去写Bea…
一个工作了4年的小伙伴,他说他从线下培训就开始接触Spring,到现在已经快5年时间了. 从来没有想过,为什么要使用Spring 框架. 结果在面试的时候,竟然遇到一个这样的问题. 大脑一时间短路了,来求助我,这类问题应该怎么去回答. 下面我们来看看普通人和高手的回答 普通人: 嗯............. 高手: Spring是一个轻量级应用框架,它提供了IoC和AOP这两个核心的功能. 它的核心目的是为了简化企业级应用程序的开发,使得开发者只需要关心业务需求,不需要关心Bean的管理, 以及…
一个工作了2年的粉丝,私信了一个比较简单的问题. 说: "Spring中事务的传播行为有哪些?" 他说他能记得一些,但是在项目中基本上不需要配置,所以一下就忘记了. 结果导致面试被拒绝,有点遗憾! ok,关于这个问题,看看普通人和高手的回答. 普通人: 嗯........ 高手: 对于这个问题,需要从几个方面去回答. 首选, 所谓的事务传播行为,就是多个声明了事务的方法相互调用的时候,这个事务应该如何传播. 比如说,methodA()调用methodB(),两个方法都显示的开启了事务.…
一个工作3年的小伙子,去面试被问到Spring里面的问题. 这个问题比较简单,但是他却没有回答上来. 虽然他可以通过搜索引擎找到答案,但是如果没有理解,下次面试还是不会! 这个面试题是: "Spring中的Bean,作用域有哪些?" 对于这个问题,看看普通人和高手的回答. 普通人: 嗯....... 高手: 好的,这个问题可以从几个方面来回答. 首先呢,Spring 框架里面的IOC容器,可以非常方便的去帮助我们管理应用里面的Bean对象实例. 我们只需要按照Spring里面提供的xm…
AQS是AbstractQueuedSynchronizer的简称,是并发编程中比较核心的组件. 在很多大厂的面试中,面试官对于并发编程的考核要求相对较高,简单来说,如果你不懂并发编程,那么你很难通过大厂高薪岗位的面试. 今天来和大家聊聊并发编程中的AQS组件. 我们来看一下,关于"谈谈你对AQS的理解",看看普通人和高手是如何回答的! 先来看看普通人的回答: AQS全称是AbstractQueuedSynchronizer,它是J.U.C包中Lock锁的底层实现,可以用它来实现多线程…
前段时间一个小伙伴去面试,遇到这样一个问题. "Fail-safe机制与Fail-fast机制分别有什么作用" 他说他听到这个问题的时候,脑子里满脸问号.那么今天我们来看一下,关于这个问题,普通人和高手应该如何回答吧. 普通人的回答 额- . 嗯 - 高手的回答Fail-safe和Fail-fast,是多线程并发操作集合时的一种失败处理机制. Fail-fast : 表示快速失败,在集合遍历过程中,一旦发现容器中的数据被修改了,会立刻抛出ConcurrentModificationEx…
很多面试官都喜欢问一些"谈谈你对xxx技术的理解". 大家遇到这种问题时,是不是完全不知道从何说起. 那么我们来看一下,普通人和高手是如何回答这个问题的? 普通人: Seata是用来解决分布式事务问题的框架.是阿里开源的中间件. 实际项目中我没有用过,我记得Seata里面有几种事务模型,有一种AT模…
常用数据结构基本上是面试必问的问题,比如HashMap.LinkList.ConcurrentHashMap等. 关于HashMap,有个学员私信了我一个面试题说: "HashMap是怎么解决哈希冲突的?" 关于这个问题,我们来模拟一下普通人和高手对于这个问题的回答. 普通人: 嗯.... HashMap我好久之前看过它的源码,我记得好像是通过链表来解决的! 高手: 嗯,这个问题我从四个方面来回答. 1.要了解Hash冲突,那首先我们要先了解Hash算法和Hash表. (1)Hash算…