2016java程序員面試題目精選(2)
2016java程序員面試題目精選
二、JavaWeb
第01題:
forward 和redirect的區(qū)別
第02題:
jsp有哪些內(nèi)置對象?作用分別是什么?
第03題:
jsp有哪些動作?作用分別是什么?
第04題:
JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
第05題:
兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
第06題:
說一說Servlet的生命周期?
第07題:
Servlet的基本架構(gòu)
第08題:
什么情況下調(diào)用doGet()和doPost()?
第09題:
頁面間對象傳遞的方法
第10題:
JSP和Servlet有哪些相同點和不同點,他們之間的聯(lián)系是什么?
第11題:
Request對象的主要方法
第12題:
我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個某種編碼的字符串?
第13題:
Servlet執(zhí)行時一般實現(xiàn)哪幾個方法?
第14題:
Struts1.x 中 DispatchAction 怎么用?有Action 有哪些區(qū)別?
第15題:
MVC的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)
第16題:
開發(fā)中都用到了那些設(shè)計模式?用在什么場合
第17題
請你談?wù)凷SH整合
第18題:
Hibernate外鍵關(guān)聯(lián),做多表鏈接查詢出的字段如果沒有實體bean與之相對應(yīng),該如何解決?
第19題:
Hibernate的sessionfactory和session的區(qū)別是什么?如何處理session線程不安全問題?
第20題:
Hibernate如何實現(xiàn)動態(tài)查詢?DetachedCriteria與Criteria的區(qū)別是什么?
第21題:
寫一段Jdbc連Oracle的程序,并實現(xiàn)數(shù)據(jù)查詢.
第22題:
Struts優(yōu)點與缺點
第23題:
Struts提供了幾個標(biāo)簽庫?都是什么標(biāo)簽庫?
第24題:
Tiles框架是什么?
第25題:
Hibernate中的Session. load()和Session.get()的區(qū)別
第26題:
Spring和Struts的區(qū)別?
第27題:
什么是aop,aop的作用是什么?
第28題:
aop中的關(guān)鍵名詞有些那些,相互關(guān)系是什么?
第29題:
依賴注入的方式有幾種,各是什么?
第30題:
Hibernate中的update()和saveOrUpdate()的區(qū)別
第31題:
Spring對多種ORM框架提供了很好的支持,簡單描述在Spring中使用Hibernate的方法,并結(jié)合事務(wù)管理
第32題:
使用Spring的好處是什么
第33題:
Hibernate是如何延遲加載?
第34題:
說下Hibernate的緩存機制
第35題:
Hibernate的查詢方式
第36題:
如何優(yōu)化Hibernate?
第37題:
HttpSession session = request.getSession()
與HttpSession session = request.getSession(true)的區(qū)別?
第38題:
Class.forName的作用?為什么要用?
第39題:
Jdo是什么?
第40題:
說出數(shù)據(jù)連接池的工作機制是什么?列舉幾個常用的數(shù)據(jù)連接池。
第41題:
JDBC如何調(diào)用數(shù)據(jù)連接池
第42題:
xml有哪些解析技術(shù)?區(qū)別是什么?
第43題:
你在項目中用到了xml技術(shù)的哪些方面?如何實現(xiàn)的?
第44題:
XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有哪幾種方式?
第45題:
請用編程語言寫一個排列組合的算法。可以實現(xiàn)一個簡單的算法:存在N個數(shù)組,輸出在每個數(shù)組取一個元素的排列組合結(jié)果。假設(shè):
數(shù)組A=[X,Y,Z],數(shù)組B=[1,2]
組合的結(jié)果:
X1,X2,Y1,Y2,Z1,Z2
排列組合的結(jié)果:
X1,X2,Y1,Y2,Z1,Z2,1X,1Y,1Z,2X,2Y,2Z
要求程序可以適應(yīng)N為任意數(shù)和每個數(shù)組長度不同的情況(假設(shè)內(nèi)存足夠大,程序可以不考慮效率)。
第46題:
請描述HTTP交互中Session和Cookies的關(guān)系以及二者的區(qū)別
第47題:
請用流程圖或文字描述Servlet的開發(fā)和部署過程,包括從java類的編碼到可以通過IE訪問
第48題:
多人訪問網(wǎng)站,如何減輕服務(wù)器壓力(程序?qū)崿F(xiàn),考慮Hibernet中的方法)
第49題:
多個人訪問數(shù)據(jù)序,一個對數(shù)據(jù)序進行了修改,而另一個人已在修改前查詢到頁面,當(dāng)點擊打印時,該怎樣做,才能能到修改后的最新數(shù)據(jù)。
第50題:
MVC是什么?
第51題:
CVS是什么?
第52題:
Struts2和Spring集成的時候,是否可以把Action設(shè)置成singleton模式,請簡述理由
第53題:
簡要敘述Hibernate一級緩存和二級緩存的作用
第54題:
什么是singleton模式和DAO模式?
第55題:
簡述Spring中DI、IoC和AOP的含義。
第56題:
請比較Struts1.x和Struts2在多模塊開發(fā)方面的差異