很多軟件開(kāi)發(fā)相關(guān)專業(yè)的應(yīng)屆生,一畢業(yè)面臨的是JAVA初級(jí)開(kāi)發(fā)工程師崗位的面試,剛開(kāi)始找工作的第一年面試一般公司問(wèn)的都是一些基礎(chǔ)項(xiàng)東西,如果是有兩到三年以上經(jīng)驗(yàn)再跳槽,面試時(shí)一般問(wèn)的問(wèn)題就變成了偏項(xiàng)目、偏實(shí)際型的,理論大概不會(huì)問(wèn)什么了。當(dāng)然,萬(wàn)變不離其宗,基礎(chǔ)知識(shí)是學(xué)習(xí)一個(gè)新知識(shí)和升華一個(gè)知識(shí)或技術(shù)必不可少的條件。在這里,小編就給大家分享下JAVA初級(jí)工程師面試常見(jiàn)的36個(gè)問(wèn)題:
第一問(wèn): 請(qǐng)說(shuō)一下String和StringBuffer、StringBuilder的區(qū)別是什么?
第二問(wèn): Java的堆、棧、方法區(qū)(也叫常量池)理解?
第三問(wèn): Java中的==和toString方法和equals方法的區(qū)別?
第四問(wèn): ArrayList和LinkedList的區(qū)別?
第五問(wèn): 簡(jiǎn)單介紹下你對(duì)Http協(xié)議與TCP協(xié)議簡(jiǎn)單理解?
第六問(wèn): java中為啥內(nèi)部類可以訪問(wèn)外部類的成員?
第七問(wèn): 請(qǐng)簡(jiǎn)單描述你對(duì)Ioc(控制反轉(zhuǎn))的理解?
第八問(wèn): java接口為什么不能實(shí)例化?
第九問(wèn): 談?wù)勀銓?duì)異常的理解?
第十問(wèn): 為什么springboot一個(gè)main方法就可以讓服務(wù)啟動(dòng)起來(lái)?
第十一問(wèn): 說(shuō)說(shuō)你知道的springBoot常用的注解?
第十二問(wèn): 說(shuō)說(shuō)springMVC實(shí)現(xiàn)原理?
第十三問(wèn): 描述一下JVM加載class文件的原理機(jī)制?
第十四問(wèn): 談?wù)勀銓?duì)抽象類和接口的異同點(diǎn)?
第十五問(wèn): try{}catch{}finally{}在try里面假如存在return語(yǔ)句,那finally{}里的代碼會(huì)不會(huì)被執(zhí)行.如何執(zhí)行?
第十六問(wèn): 談?wù)剆leep()方法wait()方法,它們有什么區(qū)別?
第十七問(wèn): 事務(wù)的ACID是指什么?
第十八問(wèn): 請(qǐng)簡(jiǎn)單說(shuō)明下轉(zhuǎn)發(fā)(forward)和重定向(redirect)的區(qū)別?
第十九問(wèn): 在性能測(cè)試中發(fā)現(xiàn)cpu占用過(guò)高應(yīng)該如何進(jìn)行分析?
第二十問(wèn): 簡(jiǎn)述一下事務(wù)的隔離級(jí)別?
第二十一問(wèn):請(qǐng)簡(jiǎn)單解釋下臟讀、不可重復(fù)讀、幻讀?
第二十二問(wèn):請(qǐng)問(wèn)sql的書(shū)寫(xiě)順序就是它的執(zhí)行順序嗎?
第二十三問(wèn):請(qǐng)簡(jiǎn)述一下存儲(chǔ)引擎MyISAM與InnoDB 區(qū)別與作用?
第二十四問(wèn):關(guān)于sql優(yōu)化你如何做的?
第二十五問(wèn):請(qǐng)簡(jiǎn)述動(dòng)態(tài)代理的幾種實(shí)現(xiàn)方式,它們分別是什么以及區(qū)別?
第二十六問(wèn):你了解java的雙親委派機(jī)制嗎?,請(qǐng)大概簡(jiǎn)述一下?
第二十七問(wèn):你知道事務(wù)傳播行為嗎 ?spring中支持哪些事務(wù)傳播行為?
第二十八問(wèn):你了解redis的持久化嗎?簡(jiǎn)單概敘一下?
第二十九問(wèn):緩存穿透和緩存雪崩知道嗎?如何避免這種情況?
第三十問(wèn): cookie和session的區(qū)別,分布式環(huán)境怎么保存用戶狀態(tài)況?
第三十一問(wèn):說(shuō)一下線程中sleep()和wait()區(qū)別?
第三十二問(wèn):請(qǐng)問(wèn)spring是如何處理循環(huán)依賴的?
第三十三問(wèn):請(qǐng)問(wèn)springboot 微服務(wù) 如何解決跨域問(wèn)題?
第三十四問(wèn):請(qǐng)問(wèn)JVM 有哪些基本的垃圾回收算法?
第三十五問(wèn):請(qǐng)問(wèn)JVM 如何解決同時(shí)存在的對(duì)象創(chuàng)建和對(duì)象回收問(wèn)題?
第三十六問(wèn):談?wù)勀銓?duì)Http協(xié)議與TCP協(xié)議簡(jiǎn)單理解?
每一個(gè)問(wèn)題都可以發(fā)散到每一面,每個(gè)知識(shí)點(diǎn),想要弄清楚底層很多東西,就需要不斷學(xué)習(xí)探索了,希望可以幫助大家的面試,幫助大家鞏固知識(shí)。
來(lái)源:CSDN網(wǎng)