拼多多三面惨败,java中间件、数据库与spring框架,答不上…
面试开火箭,工作拧螺丝…月初有个朋友面试拼多多,一面自信满满过了,结果三面却惨败…昨天朋友约我出来讨论问题在哪里,三面就答不上了(卡壳很严重呐)。听完整个面试经历之后,我总结了一下,这次拼多多一二三面其实综合总结起来就问了五个方面的东西,分别是自我介绍+项目、java基础、中间件、数据库和spring框架,另外还问了道算法题。接下来就跟大家一起来看看拼多多的面经,看看你是否能轻松应对面试官的炮轰?
一、对象的实例化
1.创建对象的方式
-
new:最常见的方式(本质是构造器)
变形1 : Xxx的静态方法
变形2 : XxBuilder/XxoxFactory的静态方法
-
Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是public
-
Constructor的newInstance(Xxx):反射的方式,位于java.lang.reflect.Constructor 可以调用空参、带参的构造器,权限没有要求
-
使用clone() :不调用任何构造器,当前类需要实现Cloneable接口,实现clone()
-
使用反序列化:从文件中、从网络中获取一个对象的二进制流
-
第三方库Objenesis