您所在的位置:主页 > 培训巧问答 >

【分享】六个经典Java面试问题

时间:2018-05-15 10:07来源:未知 作者:os 点击:

 

Java技术题:

问题一:会前端开发么,都会用哪些开发技术呢?

答案:如果熟悉前端的,就说:我对前端这块还是比较熟练的,能够熟悉运用 html5、css3、js、jQuery 等前端开发技术;如果不太熟悉的,就答前台js写的比较熟练,html5+css3的框架写得也不错,只是jQuery特效能力比较差。

 

问题二:Java是什么?(此题90%的公司必问)

解答:这个结合自己的理解回答,不要将百科上的知识生搬硬套。

问题三:jjvm GC的原理是什么?

答案:JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.

1.创建JVM装载环境和配置

2.装载JVM.dll

3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例

4.调用JNIEnv实例装载并处理class类。

问题四:spring ioc aop 的原理是什么?

答案:IOC(反转控制):对成员变量的赋值的控制权从代码中反转到配置文件中。

AOP:Aspect(切面) Oriented(面向) Programming(编程),面向切面编程。

差不多就够了,再看就是Spring的事务处理,基本就这些。

问题五:Java的集合都有哪些?

答案:集合主要有Collection和Map接口。Collection接口定义了一个包含一批对象的集合。Map接口在Collection的基础上,为其中的每个对象指定了一个key,并使用Entry保存每个key-value对,以实现通过key快速定位到对象(value)。

问题六:java创建对象有几种常用方法?

答案:四种,分别是:1.用new语句创建对象,这是最常用的创建对象的方式。

2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

3.调用对象的clone()方法。

4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。

附:HR常问的面试题:

1、为什么离职?

解析:离职原因绝对不能与你自身相关,可从地域,前公司等地方找原因。

2、你能接受996、997、007加班吗?

解析:互联网公司一般都会加班,一般996在深圳互联网企业比较多,回答时可以说我我以前加班强度就是比较大的。因为我喜欢这个事情,我想把这个事情做好,所以这个事情是没有问题的。如说一般不加班,则会被HR认为不能吃苦,没有毅力。

3、薪资待遇要求?

解析:不要报出具体数额,可反问公司能给多少?绝不能表现出没到多少钱或者什么层级我就不去。

4、你都有什么优缺点?

解析:优点就不必多说,缺点这栏比较难回答,忌答:懒、粗心、脾气不好、不喜欢团队合作等,你可以说:我这人比较内向,不善言辞,社交能力不强等。

5、你未来三到五年的职业规划是怎样的?

解析:我想成为这个领域的专业化人士,但我明白这是一个长期努力的过程,现在我的初步打算:第一阶段:如何如何.........,第二阶段:如何如何.........,第三阶段:如何如何.........。

6、为什么选择我们公司?

解析:可从公司角度出发,结合自己的求职经历,主要就是说公司在行业内优势明显,公司十分适合自己,我能干好这份工作等。

最后祝各位小伙伴们面试成功,早日走上高级Java开发工程师岗位,从此迈向人生巅峰!