面试官面试java工程师一般会问什么问题?

其实每个公司的面试重点都不一样,所以会有不同的面试问题,所以你可以在平时的工作中不断总结积累,把面试问题的基本总结分享给你:

1,JVM结构原理,GC工作机制详解

答:详细参考JVM结构和GC的工作机制。说到GC,记住两点:1和GC负责回收所有内存空间,不需要任何引用对象。注意:垃圾回收回收的是没有任何引用的对象所占用的内存空间,而不是对象本身。2.GC恢复机制的两个算法,A,引用计数法B,可达性分析算法(这里可以看到基本Java对象的循环)。关于GC算法更详细的介绍,可以参考:Java GC机制算法。

2.Java对象的生命周期

答:创建阶段、应用阶段、不可见阶段、不可达阶段、收集阶段、终止阶段、对象空间再分配阶段等。详见Java对象的生命周期。

3.Map或HashMap的存储原理

答:HashMap是由数组和链表的结构组成的。具体请参考HashMap的实现原理。

4.数据表中字段A和B组合索引时,单独使用A或B会有索引效果吗?(如何使用like查询产生索引效果)

回答:看A场和B场结合时谁在前谁在后。如果A在前,那么单独用A会有索引效果,而单独用B则不会,反之亦然。同样,使用模糊查询like时,如果只使用第一个%会有索引效果,如果使用双%进行匹配,则没有索引效果。

5.数据库存储日期格式时如何考虑时区转换?

6.JavaObject类中有哪些方法?

7.HTTP协议,GET和POST的区别