金蝶随手记java面经

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010841296/article/details/76693260

面试的是java开发岗

1.首先是做一份笔试题,笔试题比较简单,主要是设计模式,sql查询,linux命令

2.面试分3轮

第一轮:1个面试官,总体答得还行,但是算法没想出来

比较全面的技术面试,包括了

(1)jvm内存模型:堆栈,方法区,程序计数器,本地方法区,以及他们各种的作用

(2)jvm垃圾回收算法:复制算法,标记-清除,标记-整理,以及他们使用的场景和大致的作用

(3)

1)多线程:synchronized各种使用场景,以及jvm的实现

2)死锁

(4)数据库索引的使用

(5)出了一个关于栈的算法题,让我给出思路(没想出来,很蛋疼)

还有针对项目询问一下与项目相关的细节,以及对做过的项目的优化想法


第二轮:2个面试官

1个比较注重框架的理解,1个比较注重基础以及对整体技术的理解,对框架的表达我栽了跟头,回答的很模糊,所以其中一个技术面试官好像不太想问我了

问的主要是 对spring mvc的实现原理,rabbit mq的熟悉程度,对nginx,mysql,redis,mongodb等技术的理解与使用程度,主要偏向一个实际项目的经验和整体的技术水平


第三轮:hr面

hr面就是了解一下换工作的原因等等之类的吧,有什么关于公司的都可以问问hr


然后就是回去等通知了,本来挺有把握的,但是二面时一个面试官对我的感觉好像不太好~

不过也算是更了解 一点自己目前的状况,对于java基础的确是比去年好了很多,因为我注意力主要在基础上,所以对于框架的理解不是特别深。

多线程方面因为没有应用场景,所以回答也不是特别好,看来我发现自己接下来的目标是算法和多线程上,感觉这次就算没有offer也不枉此行。

well play!



猜你喜欢

转载自blog.csdn.net/u010841296/article/details/76693260