大家好,又见面了,我是你们的朋友全栈君。
面试的是java开发岗
1.首先是做一份笔试题,笔试题比较简单,主要是设计模式,sql查询,linux命令
2.面试分3轮
第一轮:1个面试官,总体答得还行
比较全面的技术面试,包括了
(1)jvm内存模型:堆栈,方法区,程序计数器,本地方法区,以及他们各种的作用
(2)jvm垃圾回收算法:复制算法,标记-清除,标记-整理,以及他们使用的场景和大致的作用
1)多线程:synchronized各种使用场景,以及jvm的实现
2)死锁
(4)数据库索引的使用
(5)出了一个关于栈的算法题
还有针对项目询问一下与项目相关的细节,以及对做过的项目的优化想法
第二轮:2个面试官
1个比较注重框架的理解,1个比较注重基础以及对整体技术的理解,对框架的表达我栽了跟头,回答的很模糊,所以其中一个技术面试官好像不太想问我了
问的主要是 对spring mvc的实现原理,rabbit mq的熟悉程度,对nginx,mysql,redis,mongodb等技术的理解与使用程度,主要偏向一个实际项目的经验和整体的技术水平
第三轮:hr面
hr面就是了解一下换工作的原因等等之类的吧,有什么关于公司的都可以问问hr
然后就是回去等通知了,本来挺有把握的,但是二面时一个面试官对我的感觉好像不太好~
不过也算是更了解 一点自己目前的状况,对于java基础的确是比去年好了很多,因为我注意力主要在基础上,所以对于框架的理解不是特别深。
多线程方面因为没有应用场景,所以回答也不是特别好,看来我发现自己接下来的目标是算法和多线程上。
well play!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129243.html原文链接:https://javaforall.cn