初级java面试中面试官是如何设置问题的?
Java技术问题:
问题1:你懂前端开发吗?你会使用哪些开发技术?
回答:如果你对前端比较熟悉,就说:我对前端比较熟练,可以熟悉html5、css3、js、jQuery等前端开发技术。不熟悉的话回答前台的js写的不错,html5+css3的框架也写的不错,但是jQuery的特效能力差。
问题Java是什么?(90%的公司都必须问这个问题)
回答:这个回答是基于你自己的理解。不要机械地照搬百科全书上的知识。
问题jjvm GC的原理是什么?
答:JVM的工作原理和特点主要是指通过jdk中的Java.exe将操作系统加载到JVM中,通过以下四个步骤完成JVM环境。
1.创建JVM加载环境和配置
装载JVM.dll
3.初始化JVM.dll并将其绑定到JNIENV(JNI调用接口)实例。
4.调用JNIEnv实例来加载和处理class类。
问题spring ioc aop的原理是什么?
答:IOC(反转控制):对成员变量赋值的控制从代码反转到配置文件。
AOP:面向方面编程,面向方面编程。
差不多就够了,然后就是Spring的事务处理,基本就这些了。
问题Java有哪些集合?
答:集合主要包括集合和地图接口。集合接口定义了一个包含许多对象的集合。在集合的基础上,Map接口为每个对象指定一个键,用Entry保存每个键-值对,通过键快速定位对象(值)。
问题java使用了多少种常用方法来创建对象?
回答:四种,即:1。使用new语句创建对象,这是创建对象最常用的方法。
2.通过反射调用Java.lang.Class或java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.通过反序列化的方式调用java.io.ObjectInputStream对象的readObject()方法。