拼多多 后端二面 面经

二面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原则

总之就是面试官从我的回答中去不断的深入问

反问环节:
问了一下部门具体做什么的,说了一大堆我没怎么听懂,大概意思就是魔改框架的,开发拼多多内部的框架(我说为啥问我那么多框架底层。。。)
#实习面经##面经#
全部评论
还问了如何检测这个双重检查锁是正确的 我答的使用java线程池,多个线程去同时调用,使用future获取执行结果,然后使用==去比较地址 然后还问了我一下==比较的是什么😂 总之就是感觉他想到哪问哪了
点赞 回复 分享
发布于 2022-04-21 10:56
同学你上午就面了么,怎么给我约的晚上八点😂,太晚了也
点赞 回复 分享
发布于 2022-04-21 11:12
我前天晚上9点,问的都是发散的场景题,八股、项目、源码框架什么都没问
点赞 回复 分享
发布于 2022-04-22 08:57

相关推荐

1 23 评论
分享
牛客网
牛客企业服务