- 相關(guān)推薦
java面試經(jīng)常問(wèn)的問(wèn)題
1,作用域public,protected,private,以及不寫(xiě)時(shí)的區(qū)別
2,ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別
3,char型變量能不能定義為一個(gè)中文?為什么?
4,多線程有幾種表示方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?
5,繼承時(shí)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?
6,內(nèi)部類的實(shí)現(xiàn)方式?
7,垃圾回收機(jī)制,如何優(yōu)化程序?
8,float型float f=3.4是否正確?
Jsp方面
1,jsp有哪些內(nèi)置對(duì)象?作用分別是什么?
2,jsp有哪些動(dòng)作?作用分別是什么?
3,include的兩種實(shí)現(xiàn)方式的區(qū)別?
4,兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
Servlet方面
1,說(shuō)一說(shuō)Servlet的生命周期?
2,Servlet版本間(忘了問(wèn)的是哪兩個(gè)版本了)的不同?
Jdbc,Jdo方面
1,可能會(huì)讓你寫(xiě)一段Jdbc連Oracle的程序.
2,http://m.emrowgh.com的作用?為什么要用?
3,Jdo是什么?
Xml方面
1,xml有哪些解析技術(shù)?區(qū)別是什么?
2,你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?
3,用jdom解析xml文件時(shí)如何解決中文問(wèn)題?如何解析?
EJB方面
1,EJB2.0有哪些內(nèi)容?分別用在什么場(chǎng)合? EJB2.0和EJB1.1的區(qū)別?
MVC方面
1,MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?
設(shè)計(jì)模式方面:
1,開(kāi)發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合?
JavaScript方面
1,如何校驗(yàn)數(shù)字型?
CORBA
1,CORBA是什么?用途是什么?
以上就是我的總結(jié),可能不是全部,因?yàn)闀r(shí)間問(wèn)題,如果能夠記起來(lái),我會(huì)再加上,有些問(wèn)題描述的可能不準(zhǔn)確,希望大家批評(píng)指正,問(wèn)題都很基礎(chǔ),即使不知道,花上一點(diǎn)時(shí)間查找(csdn/java版)就能弄懂,希望對(duì)正在找工作的朋友有所幫助,有所提醒.一份正確率很高的筆試卷可能會(huì)為你的面試減輕負(fù)擔(dān),少問(wèn)不少問(wèn)題.
當(dāng)然我還是要提醒從
Java陷阱一籮筐----面試題集
找工作要面試,有面試就有對(duì)付面試的辦法。以下一些題目來(lái)自我和我朋友痛苦的面試經(jīng)歷,提這些問(wèn)題的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
面試是沒(méi)什么道理可講的,它的題目有的不合情理、脫離實(shí)際。有在紙上寫(xiě)的,有當(dāng)面考你的,也有在電話里問(wèn)的,給你IDE的估計(jì)很少(否則你趕快去買(mǎi)彩票, 說(shuō)不定中)。所以如果你看完此文后,請(qǐng)不要抱怨說(shuō)這些問(wèn)題都能用IDE來(lái)解決。你必須在任何情況下準(zhǔn)確回答這些問(wèn)題,在面試中如果出現(xiàn)一兩題回答不準(zhǔn)確很 有可能你就被拒之門(mén)外了。
當(dāng)然這些都是Java的基本題,那些面試的人大多數(shù)不會(huì)問(wèn)你Hibernate有多先進(jìn),Eclipse的三個(gè)組成部分,或command design pattern,他們都是老一輩了,最喜歡問(wèn)的就是基礎(chǔ)知識(shí)。別小看了這些基礎(chǔ),我朋友水平一流,結(jié)果就栽在一到基礎(chǔ)知識(shí)的問(wèn)題下,和高薪無(wú)緣。
好了廢話少說(shuō),開(kāi)始正題。
第一,談?wù)刦inal, finally, finalize的區(qū)別。
最常被問(wèn)到。
第二,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interf-ace(接口)?
第三,Static Nested Class 和 Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。
第四,&和&&的區(qū)別。
這個(gè)問(wèn)得很少。
第五,HashMap和Hashtable的區(qū)別。
常問(wèn)。
第六,Collection 和 Collections的區(qū)別。
你千萬(wàn)別說(shuō)一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。
第七,什么時(shí)候用assert。
API級(jí)的技術(shù)人員有可能會(huì)問(wèn)這個(gè)。
第八,GC是什么? 為什么要有GC?
基礎(chǔ)。
第九,String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?
第十,http://m.emrowgh.com(11.5)等於多少? http://m.emrowgh.com(-11.5)等於多少?
第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?
面試題都是很變-態(tài)的,要做好受虐的準(zhǔn)備。
第十二,sleep() 和 wait() 有什么區(qū)別?
搞線程的最愛(ài)。
第十三,Java有沒(méi)有g(shù)oto?
很十三的問(wèn)題,如果哪個(gè)面試的問(wèn)到這個(gè)問(wèn)題,我勸你還是別進(jìn)這家公司。
第十四,數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?
第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?
常問(wèn)。
第十六,Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?
第十七,給我一個(gè)你最常見(jiàn)到的runtime exception。
如果你這個(gè)答不出來(lái),面試的人會(huì)認(rèn)為你沒(méi)有實(shí)際編程經(jīng)驗(yàn)。
第十八,error和exception有什么區(qū)別?
第十九,List, Set, Map是否繼承自Collection接口?
第二十,abstract class和interf-ace有什么區(qū)別?
常問(wèn)。
第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?
第二十二,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?
第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?
第二十四,構(gòu)造器Constructor是否可被override?
第二十五,是否可以繼承String類?
第二十六,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?
第二十七,try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?
有C背景的程序員特別喜歡問(wèn)這種問(wèn)題。
第二十九,兩個(gè)對(duì)象值相同(http://m.emrowgh.com),但卻可有不同的hash code,這句話對(duì)不對(duì)?
第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
第三十二,編程題: 寫(xiě)一個(gè)Singleton出來(lái)。
面試java常問(wèn)的幾個(gè)問(wèn)題
1,作用域public,protected,private,以及不寫(xiě)時(shí)的區(qū)別
2,ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別
3,char型變量能不能定義為一個(gè)中文?為什么?
4,多線程有幾種表示方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?
5,繼承時(shí)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?
6,內(nèi)部類的實(shí)現(xiàn)方式?
7,垃圾回收機(jī)制,如何優(yōu)化程序?
8,float型float f=3.4是否正確?
Jsp方面
1,jsp有哪些內(nèi)置對(duì)象?作用分別是什么?
2,jsp有哪些動(dòng)作?作用分別是什么?
3,include的兩種實(shí)現(xiàn)方式的區(qū)別?
4,兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
Servlet方面
1,說(shuō)一說(shuō)Servlet的生命周期?
2,Servlet版本間(忘了問(wèn)的是哪兩個(gè)版本了)的不同?
Jdbc,Jdo方面
1,可能會(huì)讓你寫(xiě)一段Jdbc連Oracle的程序.
2,http://m.emrowgh.com的作用?為什么要用?
3,Jdo是什么?
Xml方面
1,xml有哪些解析技術(shù)?區(qū)別是什么?
2,你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?
3,用jdom解析xml文件時(shí)如何解決中文問(wèn)題?如何解析?
EJB方面
1,EJB2.0有哪些內(nèi)容?分別用在什么場(chǎng)合? EJB2.0和EJB1.1的區(qū)別?
MVC方面
1,MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?
設(shè)計(jì)模式方面:
1,開(kāi)發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合?
JavaScript方面
1,如何校驗(yàn)數(shù)字型?
CORBA
1,CORBA是什么?用途是什么?
以上就是我的總結(jié),可能不是全部,因?yàn)闀r(shí)間問(wèn)題,如果能夠記起來(lái),我會(huì)再加上,有些問(wèn)題描述的可能不準(zhǔn)確,希望大家批評(píng)指正,問(wèn)題都很基礎(chǔ),即使不知道,花上一點(diǎn)時(shí)間查找(csdn/java版)就能弄懂,希望對(duì)正在找工作的朋友有所幫助,有所提醒.一份正確率很高的筆試卷可能會(huì)為你的面試減輕負(fù)擔(dān),少問(wèn)不少問(wèn)題.
當(dāng)然我還是要提醒從
Java陷阱一籮筐—-面試題集
找工作要面試,有面試就有對(duì)付面試的辦法。以下一些題目來(lái)自我和我朋友痛苦的面試經(jīng)歷,提這些問(wèn)題的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。
面試是沒(méi)什么道理可講的,它的題目有的不合情理、脫離實(shí)際。有在紙上寫(xiě)的,有當(dāng)面考你的,也有在電話里問(wèn)的,給你IDE的估計(jì)很少(否則你趕快去買(mǎi)彩票, 說(shuō)不定中)。所以如果你看完此文后,請(qǐng)不要抱怨說(shuō)這些問(wèn)題都能用IDE來(lái)解決。你必須在任何情況下準(zhǔn)確回答這些問(wèn)題,在面試中如果出現(xiàn)一兩題回答不準(zhǔn)確很 有可能你就被拒之門(mén)外了。
當(dāng)然這些都是Java的基本題,那些面試的人大多數(shù)不會(huì)問(wèn)你Hibernate有多先進(jìn),Eclipse的三個(gè)組成部分,或command design pattern,他們都是老一輩了,最喜歡問(wèn)的就是基礎(chǔ)知識(shí)。別小看了這些基礎(chǔ),我朋友水平一流,結(jié)果就栽在一到基礎(chǔ)知識(shí)的問(wèn)題下,和高薪無(wú)緣。
好了廢話少說(shuō),開(kāi)始正題。
第一,談?wù)刦inal, finally, finalize的區(qū)別。
最常被問(wèn)到。
第二,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interf-ace(接口)?
第三,Static Nested Class 和 Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。
第四,&和&&的區(qū)別。
這個(gè)問(wèn)得很少。
第五,HashMap和Hashtable的區(qū)別。
常問(wèn)。
第六,Collection 和 Collections的區(qū)別。
你千萬(wàn)別說(shuō)一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。
第七,什么時(shí)候用assert。
API級(jí)的技術(shù)人員有可能會(huì)問(wèn)這個(gè)。
第八,GC是什么? 為什么要有GC?
基礎(chǔ)。
第九,String s = new String(“xyz”);創(chuàng)建了幾個(gè)String Object?
第十,http://m.emrowgh.com(11.5)等於多少? http://m.emrowgh.com(-11.5)等於多少?
第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?
面試題都是很變-態(tài)的,要做好受虐的準(zhǔn)備。
第十二,sleep() 和 wait() 有什么區(qū)別?
搞線程的最愛(ài)。
第十三,Java有沒(méi)有g(shù)oto?
很十三的問(wèn)題,如果哪個(gè)面試的問(wèn)到這個(gè)問(wèn)題,我勸你還是別進(jìn)這家公司。
第十四,數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?
第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?
常問(wèn)。
第十六,Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?
第十七,給我一個(gè)你最常見(jiàn)到的runtime exception。