Java工程師面試題整理_第1頁
Java工程師面試題整理_第2頁
Java工程師面試題整理_第3頁
Java工程師面試題整理_第4頁
Java工程師面試題整理_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Java工程師面試題整理1、面向?qū)ο蟮奶卣饔心男┓矫妫?、訪問修飾符public,private,protected以及不寫(默認(rèn))時的區(qū)別?String是最基本的數(shù)據(jù)類型嗎?floatf=3.4;是否正確?shorts1=1;s1=s1+1有錯嗎; ?shorts1=1;s1+=1有錯嗎?;6、Java有沒有g(shù)oto?7、int和Integer有什么區(qū)別?8、&和&&的區(qū)別?9、解釋內(nèi)存中的棧(stack)、堆(heap刖靜態(tài)區(qū)(staticarea珀用法。10、Math.round(11.5)等于多少?Math.round(-11.5)等于多少?11、switch是否能作用在 byte上,是否能作用在 long上,是否能作用在String上?12、用最有效率的方法計算 2乘以 8?13、數(shù)組有沒有l(wèi)ength()方法?String有沒有l(wèi)ength()方法?14、在Java中,如何跳出當(dāng)前的多重嵌套循環(huán)?15、構(gòu)造器(constructor,)是否可被重寫(override)?16、兩個對象值相同(x.equals(y)==true),但卻可有不同的hashcode這句話對不對?17、是否可以繼承 String類?當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后, 此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?String和StringBuilder、StringBuffer的區(qū)別?20、重載(Overload)和重寫(Override)的區(qū)別。重載的方法能否根據(jù)返回類型進(jìn)行區(qū)分?21、描述一下JVM加載class文件的原理機(jī)制?22、char型變量中能不能存貯一個中文漢字,為什么?23、抽象類(abstractclass和接口(interface)有什么異同?24、靜態(tài)嵌套類(StaticNestedClass)口內(nèi)部類(InnerClasS)的不同?25、Java中會存在內(nèi)存泄漏嗎,請簡單描述。26、抽象的(abstract)方法是否可同時是靜態(tài)的(static),是否可同時是本地方法(native),是否可同時被synchronized修飾?27、闡述靜態(tài)變量和實例變量的區(qū)別。28、是否可以從一個靜態(tài)(static)方法內(nèi)部發(fā)出對非靜態(tài)(non-static)方法的調(diào)用?29、如何實現(xiàn)對象克???31、Strings=newString("xyz");創(chuàng)建了幾個字符串對象?32、接口是否可繼承(extend9接口?抽象類是否可實現(xiàn)(implements)接口?抽象類是否可繼承具體類( concreteclass)?33、一個”.java"源文件中是否可以包含多個類(不是內(nèi)部類)?有什么限制?34、AnonymousInnerClass(匿名內(nèi)部類)是否可以繼承其它類?是否可以實現(xiàn)接口?35、內(nèi)部類可以引用它的包含類(外部類)的成員嗎?有沒有什么限制?36、Java中的final關(guān)鍵字有哪些用法?38、數(shù)據(jù)類型之間的轉(zhuǎn)換:39、如何實現(xiàn)字符串的反轉(zhuǎn)及替換?40、怎樣將 GB2312編碼的字符串轉(zhuǎn)換為 ISO-8859-1編碼的字符串?41、日期和時間:42、打印昨天的當(dāng)前時刻。43、比較一下Java和JavaSciprt。44、什么時候用斷言( asser)?tError和Exception有什么區(qū)別?try{}里有一個 return語句,那么緊跟在這個 try后的finally{}里的代碼會不會被執(zhí)行,什么時候被執(zhí)行,在 return前還是后?47、Java語言如何進(jìn)行異常處理,關(guān)鍵字:throws、throw、try、catch、finally分別如何使用?48、運行時異常與受檢異常有何異同?49、列出一些你常見的運行時異常?50、闡述 final、finally、finalize的區(qū)別。51、類ExampleA繼承Exception,類ExampleB繼承ExampleA。請問執(zhí)行此段代碼的輸出是什么?52、List、Set、Map是否繼承自 Collection接口?53、闡述 ArrayList、Vector、LinkedList的存儲性能和特性。54、Collection和Collections的區(qū)別?55、List、Map、Set三個接口存取元素時,各有什么特點?56、TreeMap和TreeSet在排序時如何比較元素? Collections工具類中的sort()方法如何比較元素?57、Thread類的sleep()方法和又t象的wait()方法都可以讓線程暫停執(zhí)行,它們有什么區(qū)別 ?58、線程的sleep()方法和yield()方法有什么區(qū)別?59、當(dāng)一個線程進(jìn)入一個對象的synchronized方法A之后,其它線程是否可進(jìn)入此對象的synchronized方法B?60、請說出與線程同步以及線程調(diào)度相關(guān)的方法。61、編寫多線程程序有幾種實現(xiàn)方式?62、synchronized關(guān)鍵字的用法?63、舉例說明同步和異步。64、啟動一個線程是調(diào)用run()還是start()方法?65、什么是線程池( threadpool)?66、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系?67、簡述 synchronized和java.util.concurrent.locks.Lock的異同?68、Java中如何實現(xiàn)序列化,有什么意義?69、Java中有幾種類型的流?70、寫一個方法, 輸入一個文件名和一個字符串, 統(tǒng)計這個字符串在這個文件中出現(xiàn)的次數(shù)。71、如何用Java代碼列出一個目錄下所有的文件?72、用Java的套接字編程實現(xiàn)一個多線程的回顯(echo)服務(wù)器。73、XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析 XML文檔有哪幾種方式?74、你在項目中哪些地方用到了 XML?75、闡述JDBC操作數(shù)據(jù)庫的步驟。76、Statement和PreparedStatemen有什么區(qū)別?哪個性能更好?77、使用JDBC操作數(shù)據(jù)庫時, 如何提升讀取數(shù)據(jù)的性能?如何提升更新數(shù)據(jù)的性能?78、在進(jìn)行數(shù)據(jù)庫編程時,連接池有什么作用?79、什么是 DAO模式?80、事務(wù)的 ACID是指什么?81、JDBC中如何進(jìn)行事務(wù)處理?82、JDBC能否處理 Blob和Clob?83、簡述正則表達(dá)式及其用途。84、Java中是如何支持正則表達(dá)式操作的?85、獲得一個類的類對象有哪些方式?86、如何通過反射創(chuàng)建對象?87、如何通過反射獲取和設(shè)置對象私有字段的值?88、如何通過反射調(diào)用對象的方法?89、簡述一下面向?qū)ο蟮?"六原則一法則 "。90、簡述一下你了解的設(shè)計模式。91、用Java寫一個單例類。92、什么是 UML?93、UML中有哪些常用的圖?94、用Java寫一個冒泡排序。95、用Java寫一個折半查找。96、闡述Servlet和CGI的區(qū)另1J?97、Servlet接口中有哪些方法?98、轉(zhuǎn)發(fā)(forward)和重定向(redirect)的區(qū)別?99、JSP有哪些內(nèi)置對象?作用分別是什么?100、get和post請求的區(qū)別?101、常用的Web服務(wù)器有哪些?102、JSP和Servlet是什么關(guān)系?103、講解JSP中的四種作用域。104、如何實現(xiàn)JSP或Servlet的單線程模式?105、實現(xiàn)會話跟蹤的技術(shù)有哪些?106、過濾器有哪些作用和用法?107、監(jiān)聽器有哪些作用和用法?108、web.xml文件中可以配置哪些內(nèi)容?109、你的項目中使用過哪些 JSTL標(biāo)簽?110、使用標(biāo)簽庫有什么女?處?如何自定義JSP標(biāo)簽?111、說一下表達(dá)式語言(EL)的隱式對象及其作用。112、表達(dá)式語言(EL)支持哪些運算符?113、JavaWeWF發(fā)的Model1和Model2分別指的是什么?114、Servlet3中的異步處理指的是什么?115、如何在基于Java的Web項目中實現(xiàn)文件上傳和下載?116、服務(wù)器收到用戶提交的表單數(shù)據(jù),到底是調(diào)用 Servlet的doGet()還是doPost()方法?117、JSP中的靜態(tài)包含和動態(tài)包含有什么區(qū)別?118、Servlet中如何獲取用戶提交的查詢參數(shù)或表單數(shù)據(jù)?119、Servlet中如何獲取用戶配置的初始化參數(shù)以及服務(wù)器上下文參數(shù)?120、如何設(shè)置請求的編碼以及響應(yīng)內(nèi)容的類型?121、解釋一下網(wǎng)絡(luò)應(yīng)用的模式及其特點。122、什么是WebService(Web服務(wù))?123、概念解釋: SOAP、WSDL、UDDI。124、Java規(guī)范中和WebService相關(guān)的規(guī)范有哪些?125、介紹一下你了解的Java領(lǐng)域的WebService框架。126、什么是 ORM?127、持久層設(shè)計要考慮的問題有哪些?你用過的持久層框架有哪些?128、Hibernate中SessionFactory是線程安全的嗎?Session是線程安全的嗎(兩個線程能夠共享同一個Session嗎)?129、Hibernate中Session的load和get方法的區(qū)別是什么?130、Session的save。update。merge。、lock()、saveOrUpdate解口persist。方法分別是做什么的?有什么區(qū)別?131、闡述Session加載實體對象的過程。132、Query接口的list方法和iterate方法有什么區(qū)別?133、Hibernate如何實現(xiàn)分頁查詢?134、鎖機(jī)制有什么用?簡述Hibernate的悲觀鎖和樂觀鎖機(jī)制。135、闡述實體對象的三種狀態(tài)以及轉(zhuǎn)換關(guān)系。136、如何理解 Hibernate的延遲加載機(jī)制?在實際應(yīng)用中,延遲加載與Session關(guān)閉的矛盾是如何處理的?137、舉一個多對多關(guān)聯(lián)的例子,并說明如何實現(xiàn)多對多關(guān)聯(lián)映射。138、談一下你對繼承映射的理解。139、簡述Hibernate常見優(yōu)化策略。140、談一談Hibernate的一級緩存、二級緩存和查詢緩存。141、Hibernate中DetachedCriteria類是做什么的?142、@OneToMany注解的mappedBy屬性有什么作用?143、MyBatis中使用<code>#</code弁口<code>$</code好寫占位符有什么區(qū)別?144、解釋一下MyBatis中命名空間(namespace的作用。145、MyBatis中的動態(tài)SQL是什么意思?146、什么是 IoC和DI?DI是如何實現(xiàn)的?147、Spring中Bean的作用域有哪些?148、解釋一下什么叫AOP(面向切面編程)?149、你是如何理解 "橫切關(guān)注 "這個概念的?150、你如何理解 AOP中的連接點 (Joinpoint)、切點(Pointcut)、增強(qiáng)(Advice)、引介(Introduction)>織入(Weaving)、切面(Aspect)這些概念?151、Spring中自動裝配的方式有哪些?152、Spring中如何使用注解來配置Bean?有哪些相關(guān)的注解?153、Spring支持的事務(wù)管理類型有哪些?你在項目中使用哪種方式?154、如何在 Web項目中配置 Spring的IoC容器?155、如何在 Web項目中配置 SpringMVC?156、SpringMVC的工作原理是怎樣的?157、如何在 SpringIoC容器中配置數(shù)據(jù)源?158、如何配置配置事務(wù)增強(qiáng)?159、選擇使用 Spring框架的原因( Spring框架為企業(yè)級開發(fā)帶來的好處有哪些)?160、SpringIoC容器配置Bean的方式?161、闡述Spring框架中Bean的生命周期?162、依賴注入時如何注入集合屬性?1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論