完美世界,中兴,新大陆支付面经
面经
中兴(一面凉):
如何实现url重写?
类如何防止继承 :final关键字,我已开始说的是private,及时更改了
有两个父类A,B,我们要同时实现这个两个类的方法怎么办?:策略模式,A,和B类作为成员变量传入,调用成员变量的方法
如何注解实现sql数据源的配置;
银行A向B转账,实现了哪些步骤?这个求小伙伴们指点该怎么说啊,我就说a扣50,b加50,这一步骤加锁并且是事务操作
事务如何回滚。?这个要怎么说啊各位小伙伴,真的问懵了
新大陆支付:
几种基础类型:8种,我说了七种,忘了boolean
String是否为基础类型?不是
String能不能被继承?为什么?
String和StringBuilder和StringBuffer什么区别?String不可变长,另两个变长,另外StringBuilder线程不安全,StringBuffer线程安全
类加载过程:说了一下加载验证准备解析初始化干啥了
类加载器有几种?
重载和重写?
重载:(1)参数类型、个数、顺序至少有一个不相同。 (2)不能重载只有返回值不同的方法名。 (3)针对于一个类而言。 (4)不能通过访问权限、返回类型、抛出的异常进行重载; (5)方法的异常类型和数目不会对重载造成影响;
重写:(1)方法名、参数、返回值相同。 (2)子类方法不能缩小父类方法的访问权限。 (3)子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 (4)存在于父类和子类之间。 (5)方法被定义为final不能被重写。 (6)被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。
静态变量和实例变量的区别:
静态变量:用static修饰 ,是在类中定义的,不属于对象,所有对象共享
成员变量:不用static修饰 ,是某个对象的属性,对象私有的
熟悉的几个异常类。
1. java.lang.nullpointerexception 空指针异常
2. java.lang.classnotfoundexception 找不到类异常
3. java.lang.arrayindexoutofboundsexception 数组地址下标越界
集合里Arrlist和LinkedList的区别
线程安全的集合的有哪些?想知道concurrentHashMap算么?
Spring配置bean实例化哪些方式:工厂,注解,set,构造(要在构造方法里赋值)
说说Spring IOC和AOP容器
熟悉的单例模式
工厂模式讲下
Linux查IP的命令,解压命令。
ip address命令
tar解压命令
Emmm 面试官最后给我说SpringMVC不仅只有aop和ioc容器,需要再了解下,emmmmm
完美世界(一面凉):
先问我玩过啥手游,游戏聊了7.8分钟
Spring如何实现ioc
Spring的aop相关
手写单例
Hashtable如何实现线程安全的。它的牵扯到线程安全的方法上都会加锁。
hashMap当链很长时,如何加速寻找,我说超过8用红黑树
为什么红黑树查找快??
Jdk中实现了那些设计模式
Jvm垃圾回收机制讲讲
问我平时用那些集合类,什么区别
我应该是挂在手写单例和spring方面了
NIO如何实现非阻塞?我说的selector 轮询,当感兴趣的时间到达才去处理,没到达期间我们可以用线程处理别的
我问了问面试官觉得我哪里不行,他说基础蛮不错,但是spring这里要看,之前新大陆支付面试官也这么说的
总结:面得不多,而且很差劲,听了听自己的录音发现很多东西自己懂再听感觉讲的好差,
而且有这么几点:
没理解清楚就问面试官
不要太快,慢慢讲讲清楚最重要
遇到自己很懂得可以一直讲面试官一般是不会打断你的
心态!!当做聊天
现在大家都是焦急的时候,前两天我也是,但是主要的是调整好自己的心态,谁这时候能稳住,能静下心,就能拿到好工作
以前我最崇拜的是史铁生老先生,一本病隙碎笔折服了我
现在我最崇拜的是王家卫,一部<<一代宗师>>筹备是13年,拍摄三年,其中有一幕章子怡拍雪景,一直拍不好,王家卫说今年拍不好就明年下雪再来拍。结果真的到了明年来拍,这种精神就是我们现在所需要的。
祝大家和我都能找到好的工作
麻烦各位小伙伴如果懂我在面经里问的问题,麻烦说下答案谢谢。