當(dāng)前位置:首頁(yè) >  科技 >  IT業(yè)界 >  正文

JAVA面試需要注意什么?實(shí)訓(xùn)有多重要?

 2017-09-19 11:29  來(lái)源: A5品牌寶   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

JAVA是目前使用最為廣泛的網(wǎng)絡(luò)編程語(yǔ)言之一,它具有簡(jiǎn)單,面向?qū)ο?,穩(wěn)定,與平臺(tái)無(wú)關(guān)等諸多特點(diǎn),深受IT工作者喜愛(ài),在當(dāng)今信息化社會(huì)中發(fā)揮了的重要作用。

根據(jù)IDC的統(tǒng)計(jì)數(shù)字:我國(guó)JAVA人才的缺口已達(dá)25.5萬(wàn),并且以每年20%左右的速度增長(zhǎng)。在未來(lái)5年內(nèi),合格軟件人才的需求將遠(yuǎn)大于供給。

JAVA工程師的缺口最為突出,可見(jiàn)JAVA工程師的受歡迎程度,那么,我們就來(lái)整理一些面試中常見(jiàn)的問(wèn)題,希望能夠?qū)δ闫鸬揭欢◣椭?/p>

1.JDK和JRE的區(qū)別是什么?

JDK:java development kit (java開(kāi)發(fā)工具),是完整的Java軟件開(kāi)發(fā)包,包含了JRE,編譯器和其他的工具,可以讓開(kāi)發(fā)者開(kāi)發(fā)、編譯、執(zhí)行Java應(yīng)用程序。

JRE:java runtime environment (java運(yùn)行時(shí)環(huán)境),包含了執(zhí)行applet需要的瀏覽器插件。

JDK和JRE的區(qū)別就是一個(gè)用于開(kāi)發(fā),一個(gè)用于運(yùn)行。

2.JAVA中有哪些循環(huán)?

for循環(huán):for循環(huán)用于執(zhí)行指定重復(fù)次數(shù)的語(yǔ)句,當(dāng)程序員明確知道循環(huán)次數(shù)可以使用for循環(huán)。

while循環(huán):當(dāng)語(yǔ)句滿足條件時(shí)開(kāi)始進(jìn)行重復(fù)執(zhí)行,直到語(yǔ)句不再滿足條件退出循環(huán)。While循環(huán)中在執(zhí)行語(yǔ)句之前先檢查是否滿足條件。

do while循環(huán):Do while 和while循環(huán)基本類似,唯一不同的是do while是先執(zhí)行語(yǔ)句再檢查條件,也就是說(shuō)do while循環(huán)至少會(huì)執(zhí)行一次語(yǔ)句。

3.JAVA語(yǔ)言支持的8中基本數(shù)據(jù)類型是?

byte

short

int

long

float

double

boolean

Char

4.Servlet和CGI的區(qū)別?

Servlet與CGI的區(qū)別在于Servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程方式允許其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)被銷毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完后就銷毀,所以效率上低于Servlet。

5.什么是死鎖?

兩個(gè)進(jìn)程都在等待對(duì)方執(zhí)行完畢才能繼續(xù)往下執(zhí)行的時(shí)候就發(fā)生了死鎖,結(jié)果就是兩個(gè)進(jìn)程都陷入了無(wú)限的等待中。

6.什么是多線程?

多線程是一個(gè)編程概念,可以在單個(gè)程序中以并發(fā)方式執(zhí)行多個(gè)任務(wù)。同一個(gè)進(jìn)程的多個(gè)線程堆棧共享,有助于程序的性能改進(jìn)。

7.Spring由那些模塊組成?

1:Spring核心容器:提供了Spring框架的基本功能

2:Spring AOP:通過(guò)配置管理特性

3:Spring ORM:Spring框架集成了若干ORM框架

4:Spring DAO:打開(kāi)關(guān)閉數(shù)據(jù)庫(kù)連接

5:Spring WEB:為基于WEB服務(wù)的應(yīng)用程序提供上下文服務(wù)

6:Spring Context:向Spring框架提供上下文信息

7:Spring MVC:分離模型、視圖、控制器、以便更容易定制

8.如何確保N個(gè)線程可以訪問(wèn)N個(gè)資源同時(shí)又不導(dǎo)致死鎖?

指定獲取鎖的順序,并強(qiáng)制線程按照指定的順序獲取鎖。因此,如果所有的線程都是以同樣的順序加鎖和釋放鎖,就不會(huì)出現(xiàn)死鎖了。

9.抽象類和接口有什么區(qū)別?

抽象類和接口之間的主要區(qū)別在于:抽象類可以擁有任意范圍的成員數(shù)據(jù),同時(shí)也可以擁有自己的非抽象方法,但是接口方式中,它僅能夠有靜態(tài)、不能修改的成員數(shù)據(jù),同時(shí)它所有的方法都必須是抽象的。

抽象類是對(duì)類抽象,而接口是對(duì)行為的抽象。抽象類是對(duì)整個(gè)類整體進(jìn)行抽象,包括屬性、行為,但是接口卻是對(duì)類局部(行為)進(jìn)行抽象。

10.如果對(duì)象的引用被置為null,垃圾收集器是否會(huì)立即釋放對(duì)象占用的內(nèi)存?

不會(huì),在下一個(gè)垃圾回收周期中,這個(gè)對(duì)象將是可被回收的。

面試中能夠?qū)γ嬖嚬俚膯?wèn)題對(duì)答如流必然是加分的,但現(xiàn)在的企業(yè)最看重的卻不是這些,在這個(gè)高學(xué)歷泛濫的年代,公司們注重的早已是個(gè)人能力與經(jīng)驗(yàn)。那么,零經(jīng)驗(yàn)的應(yīng)屆畢業(yè)生想找到合適的工作該怎么辦呢?

課本里的知識(shí)那么單薄,導(dǎo)致許多應(yīng)屆畢業(yè)生無(wú)法適應(yīng)工作崗位,許多人選擇了培訓(xùn)機(jī)構(gòu),但許多培訓(xùn)機(jī)構(gòu)是不提供實(shí)訓(xùn)機(jī)會(huì)的,所以在選擇上一定要慎重。學(xué)盟英才()做為國(guó)內(nèi)領(lǐng)軍的JAVA實(shí)訓(xùn)平臺(tái),更加注重學(xué)生實(shí)際操作技能的培養(yǎng),學(xué)員可以直接參與軟件的外包服務(wù)項(xiàng)目,如電商平臺(tái)、企業(yè)管理平臺(tái)、微信公眾號(hào)、微信小程序等,各種類型的實(shí)訓(xùn)操作。

比之其他機(jī)構(gòu),學(xué)盟英才的福利可謂是想當(dāng)優(yōu)厚:1、帶薪實(shí)習(xí)3-4個(gè)月2、周末雙休、法定節(jié)假日休息3、五險(xiǎn)一金4、轉(zhuǎn)正后薪資4K-8K。

古人云:“千里馬常有,而伯樂(lè)不常有。”學(xué)盟英才就是這樣一個(gè)為你挖掘未來(lái)的伯樂(lè),只要自己把握住機(jī)會(huì),成功的大門(mén)就會(huì)為你敞開(kāi)!

      學(xué)盟英才是A5實(shí)力品牌用戶,點(diǎn)擊查看該品牌相關(guān)信息。

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門(mén)排行

信息推薦