Java軟件開發(fā)工程師筆試題和面試題答案寶典

思而思學網(wǎng)

1、了解j2EE規(guī)范,選擇幾點進行重點消化。

2、異常分類,一般性異常和運行期異常,異常捕獲。

3、了解spring mvc框架,和struts mvc框架的區(qū)別。

4、要對spring和ibatis非常熟悉,必須,熟知。

5、應適當關注需求分析和產(chǎn)品方面的知識。

6、了解多線程相關知識

7、了解java5以及java6新特性

8、熟悉linux相關命令操作。

9、工廠模式,簡單工廠、抽象工廠的區(qū)別

10、動態(tài)代理模式

一、String,StringBuffer, StringBuilder 的區(qū)別是什么?String為什么是不可變的?

二、VECTOR,ARRAYLIST, LINKEDLIST的區(qū)別是什么?

三、HASHTABLE, HASGMAQ,TreeMap區(qū)別

四、ConcurrentMap和HashMap的區(qū)別

五、Tomcat,apache,jboss的區(qū)別

六、GET POST區(qū)別

七、SESSION, COOKIE區(qū)別

八、Servlet的生命周期

九、HTTP 報文包含內(nèi)容

十、Statement與PreparedStatement的區(qū)別,什么是SQL注入,如何防止SQL注入

十一、redirect, foward區(qū)別

十二、關于JAVA內(nèi)存模型,一個對象(兩個屬性,四個方法)實例化100次,現(xiàn)在內(nèi)存中的存儲狀態(tài),

幾個對象,幾個屬性,幾個方法。

十三、談談Hibernate的理解,一級和二級緩存的作用,在項目中Hibernate都是怎么使用緩存的

十四、反射講一講,主要是概念,都在哪需要反射機制,反射的性能,如何優(yōu)化

十五、談談Hibernate與Ibatis的區(qū)別,哪個性能會更高一些

十六、對Spring的理解,項目中都用什么?怎么用的?對IOC、和AOP的理解及實現(xiàn)原理

十七、線程同步,并發(fā)操作怎么控制

十八、描述struts的工作流程。

十九、Tomcat的session處理,如果讓你實現(xiàn)一個tomcatserver,如何實現(xiàn)session機制

二十、關于Cache(Ehcache,Memcached)

二一、sql的優(yōu)化相關問題

二二、oracle中 rownum與rowid的理解,一千條記錄我查200到300的記錄怎么查?

二三、如何分析ORACLE的執(zhí)行計劃?

二四、 DB中索引原理,種類,使用索引的好處和問題是什么?

二五、JVM垃圾回收實現(xiàn)原理。垃圾回收的線程優(yōu)先級。

二六、jvm 最大內(nèi)存設置。設置的原理。結(jié)合垃圾回收講講。

熱門推薦

最新文章