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()方法。