拼多多 后端二面 面经
二面60min
1.springboot相对spring有什么改进
2.springboot相对spring有什么缺点
3.spring处理循环依赖
8.spring的依赖注入,应用了java独有的什么机制
4.对面向对象的理解
5.对封装继承多态的理解
6.对mysql事务的理解
7.对mysql索引底层的理解
手写单例双重检查锁
面试官基本上都是抛出一个很大的块,让我自己发挥去说,其实没有什么具体的问题,
比如问介绍一下spring,我就从ioc和aop去说,就会引出循环依赖和动态代理,
因为我看过很多spring源码,所以这块回答的很细,回答到了具体哪个函数是做什么的
最后手写双重检查锁,也会问为什么要用volatile,为什么要用两次检查,
说了volatile禁止指令重排,又会引出jmm,以及happens-before原则
总之就是面试官从我的回答中去不断的深入问
反问环节:
问了一下部门具体做什么的,说了一大堆我没怎么听懂,大概意思就是魔改框架的,开发拼多多内部的框架(我说为啥问我那么多框架底层。。。)
#实习面经##面经#