java开发面试1.先聊下前面的工作经历,然后就是问项目,在白板上把项目的结构,微服务关系都撸出来,然后说项目。
2.然后就开始聊简历上面自己写的技术点。java基础直接就没聊,然后就是聊JMM,JVM,Spring(问到动态代理,这一块不是很熟,但是面试官会引导你,就有点像以前老师讲课的时候,你不清楚不会的老师会把你往解题思路上面去引导,感觉很舒服),juc包,springCloud相关的,mysql索引,聊了下索引的数据结构,为什么要用B+树,有什么好处等等,redis。
3.谈谈mybatis和hibernate,因为hibernate没有怎么涉及过,所以就简单说下了网上的一些观点,国内用hibernate比较少,然后面试官纠正了一些错误的观点并且友好的给出了一些解答。基本就是涉及后台的,自己写上去会的技术点,都问了。
4.中间有问到处理过内存溢出问题,你都是怎么去定位处理的,然后聊到一个jvm监控指令的时候,短路了有个参数一下记不起来,面试官也很友好的说,知道有这么东西就可以了,给人的感觉很舒服。
5.总体感觉就是你会的,你可以随便说,还有一种就是,面试官感觉你会知道这个,但是很能描述输出来的,会引导你。对于那种真心不清楚,直接就回答暂时不是很清楚这一块,面试也不会继续深究,不像有些面试官,越是不会越问,有什么意思呢,体现他的存在感么。整体感觉面试过程是很舒服的。
1轮面试:留作业
面试感受:很好;面试难度:普通难度;面试来源:网络招聘