金山云--Java研发工程师一面面经

第一次在牛客上发面经,攒攒人品~
8.23号一点半的面试,有两个面试官,问了很多东西,有些没答上来,但面试官比较好,会给予提示和引导,答错了也会告诉你正确的答案是什么。问的太多,可能有些遗漏,顺序也不是完全这个顺序,下面就列举一下:

怎么理解面向对象;
重写重载区别;
锁(synchronized和Lock),synchronized加到普通方法和静态方法的区别,一个类的两个方法都加了synchronized,是一个锁还是两个锁;
线程池及参数,maximumSize怎么达到;
怎样理解线程安全;
ThreadLocal用过吗?讲一下用处和实现;
用过原子类吗?答AtomicInteger,问它的原理;
get和post区别;
IOC原理;
反射原理是什么应用有什么;
bean生命周期;
二叉树的前序中序后序遍历;
会哪些算法,讲了下快排的原理;
集合类讲一下,ArrayList和LinkedList区别,是否线程安全,有哪些线程安全的List,HashMap底层实现;
session和cookie的区别;
NIO知道吗?(只知道是非阻塞的IO);
a = a+b和a+=b的区别;
tcp三次握手;
Java内存分配,HotSpot中的持久代指的是哪个分区,堆的分区,什么情况下OutOfMemory,对象从产生到消亡的过程;
异常的分类,你遇到的运行时异常;
JDK动态***和Spring的动态***;
volitile;
事务隔离级别;
mysql行锁和列锁,mysql索引类型;
redis支持的数据类型,redis持久化;

之后面试官让等一下,过了会有人过来说二面面试官临时开会,让我回去3-5天内等通知。。。到现在还没收到通知,有点悬。。。


#金山云##西山居##面经##Java工程师##秋招##内推#
全部评论
a = a+b和a+=b的区别 大佬这个怎么答
点赞 回复
分享
发布于 2018-08-26 01:05

相关推荐

5 79 评论
分享
牛客网
牛客企业服务