1. 八股文面試專題:Java面試題(一)

        共 3617字,需瀏覽 8分鐘

         ·

        2023-06-25 22:37

        走過(guò)路過(guò)不要錯(cuò)過(guò)

        點(diǎn)擊藍(lán)字關(guān)注我們

         

        往期精彩八股文面試專題



        Java面試題(一)

        1、面向?qū)ο蟮奶卣饔心男┓矫妫?/span>
        2、訪問(wèn)修飾符 public,private,protected,以及不寫(默認(rèn))時(shí)的區(qū)別?
        3、String 是最基本的數(shù)據(jù)類型嗎?
        4、float f=3.4;是否正確?
        5、short s1 = 1; s1 = s1 + 1;有錯(cuò)嗎?short s1 = 1; s1 += 1;有錯(cuò)嗎?
        6、Java 有沒(méi)有 goto?
        7、int 和 Integer 有什么區(qū)別?
        8、&和&&的區(qū)別?
        9、解釋內(nèi)存中的棧(stack)、堆(heap)和方法區(qū)(method area)的用法。
        10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
        11、switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上?
        12、用最有效率的方法計(jì)算 2 乘以 8?
        13、數(shù)組有沒(méi)有 length()方法?String 有沒(méi)有 length()方法?
        14、在 Java 中,如何跳出當(dāng)前的多重嵌套循環(huán)?
        15、構(gòu)造器(constructor)是否可被重寫(override)?
        16、兩個(gè)對(duì)象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對(duì)不對(duì)?
        17、是否可以繼承 String 類?
        18、當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
        19、String 和 StringBuilder、StringBuffer 的區(qū)別?
        20、重載(Overload)和重寫(Override)的區(qū)別。重載的方法能否根據(jù)返回類型進(jìn)行區(qū)分?
        21、描述一下 JVM 加載 class 文件的原理機(jī)制?
        22、char 型變量中能不能存貯一個(gè)中文漢字,為什么?
        23、抽象類(abstract class)和接口(interface)有什么異同?
        24、靜態(tài)嵌套類(Static Nested Class)和內(nèi)部類(Inner Class)的不同?
        25、Java 中會(huì)存在內(nèi)存泄漏嗎,請(qǐng)簡(jiǎn)單描述。
        26、抽象的(abstract)方法是否可同時(shí)是靜態(tài)的(static),是否可同時(shí)是本地方法(native),是否可同時(shí)被 synchronized修飾?
        27、闡述靜態(tài)變量和實(shí)例變量的區(qū)別。
        28、是否可以從一個(gè)靜態(tài)(static)方法內(nèi)部發(fā)出對(duì)非靜態(tài)(non-static)方法的調(diào)用?
        29、如何實(shí)現(xiàn)對(duì)象克???
        30、GC 是什么?為什么要有 GC?
        31、String s = new String(“xyz”);創(chuàng)建了幾個(gè)字符串對(duì)象?
        32、接口是否可繼承(extends)接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承具體類(concreteclass)?
        33、一個(gè)”.java”源文件中是否可以包含多個(gè)類(不是內(nèi)部類)?有什么限制?
        34、Anonymous Inner Class(匿名內(nèi)部類)是否可以繼承其它類?是否可以實(shí)現(xiàn)接口?
        35、內(nèi)部類可以引用它的包含類(外部類)的成員嗎?有沒(méi)有什么限制?
        36、Java 中的 final 關(guān)鍵字有哪些用法?
        37、指出下面程序的運(yùn)行結(jié)果
        38、數(shù)據(jù)類型之間的轉(zhuǎn)換:
        39、如何實(shí)現(xiàn)字符串的反轉(zhuǎn)及替換?
        40、怎樣將 GB2312 編碼的字符串轉(zhuǎn)換為 ISO-8859-1 編碼的字符串?
        41、日期和時(shí)間:
        42、打印昨天的當(dāng)前時(shí)刻。
        43、比較一下 Java 和 JavaSciprt。
        44、什么時(shí)候用斷言(assert)?
        45、Error 和 Exception 有什么區(qū)別?
        46、try{}里有一個(gè) return 語(yǔ)句,那么緊跟在這個(gè) try 后的finally{}里的代碼會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在 return前還是后?
        47、Java 語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws、throw、
        try、catch、finally 分別如何使用?
        48、運(yùn)行時(shí)異常與受檢異常有何異同?
        49、列出一些你常見的運(yùn)行時(shí)異常?
        50、闡述 final、finally、finalize 的區(qū)別。
        51、類 ExampleA 繼承 Exception,類 ExampleB 繼承ExampleA。
        52、List、Set、Map 是否繼承自 Collection 接口?
        53、闡述 ArrayList、Vector、LinkedList 的存儲(chǔ)性能和特性。
        54、Collection 和 Collections 的區(qū)別?
        55、List、Map、Set 三個(gè)接口存取元素時(shí),各有什么特點(diǎn)?
        56、TreeMap 和 TreeSet 在排序時(shí)如何比較元素?Collections 工具類中的 sort()方法如何比較元素?
        57、Thread 類的 sleep()方法和對(duì)象的 wait()方法都可以讓線程暫停執(zhí)行,它們有什么區(qū)別?
        58、線程的 sleep()方法和 yield()方法有什么區(qū)別?
        59、當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的 synchronized 方法 A 之后,其它線程是否可進(jìn)入此對(duì)象的 synchronized 方法 B?
        60、請(qǐng)說(shuō)出與線程同步以及線程調(diào)度相關(guān)的方法。
        61、編寫多線程程序有幾種實(shí)現(xiàn)方式?
        62、synchronized 關(guān)鍵字的用法?
        63、舉例說(shuō)明同步和異步。
        64、啟動(dòng)一個(gè)線程是調(diào)用 run()還是 start()方法?
        65、什么是線程池(thread pool)?
        66、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系?
        67、簡(jiǎn)述 synchronized 和 java.util.concurrent.locks.Lock的異同?
        68、Java 中如何實(shí)現(xiàn)序列化,有什么意義?
        69、Java 中有幾種類型的流?
        70、寫一個(gè)方法,輸入一個(gè)文件名和一個(gè)字符串,統(tǒng)計(jì)這個(gè)字符串在這個(gè)文件中出現(xiàn)的次數(shù)。
        71、如何用 Java 代碼列出一個(gè)目錄下所有的文件?
        72、用 Java 的套接字編程實(shí)現(xiàn)一個(gè)多線程的回顯(echo)服務(wù)器。
        73、XML 文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析
        XML 文檔有哪幾種方式?
        74、你在項(xiàng)目中哪些地方用到了 XML?
        75、闡述 JDBC 操作數(shù)據(jù)庫(kù)的步驟。
        76、Statement 和 PreparedStatement 有什么區(qū)別?哪個(gè)性能更好?
        77、使用 JDBC 操作數(shù)據(jù)庫(kù)時(shí),如何提升讀取數(shù)據(jù)的性能?如何提升更新數(shù)據(jù)的性能?
        78、在進(jìn)行數(shù)據(jù)庫(kù)編程時(shí),連接池有什么作用?
        79、什么是 DAO 模式?
        80、事務(wù)的 ACID 是指什么?
        82、JDBC 能否處理 Blob 和 Clob?
        83、簡(jiǎn)述正則表達(dá)式及其用途。
        84、Java 中是如何支持正則表達(dá)式操作的?
        85、獲得一個(gè)類的類對(duì)象有哪些方式?
        86、如何通過(guò)反射創(chuàng)建對(duì)象?
        87、如何通過(guò)反射獲取和設(shè)置對(duì)象私有字段的值?
        88、如何通過(guò)反射調(diào)用對(duì)象的方法?
        89、簡(jiǎn)述一下面向?qū)ο蟮摹绷瓌t一法則”。
        90、簡(jiǎn)述一下你了解的設(shè)計(jì)模式。
        91、用 Java 寫一個(gè)單例類。
        92、什么是 UML?
        93、UML 中有哪些常用的圖?
        94、用 Java 寫一個(gè)冒泡排序。
        95、用 Java 寫一個(gè)折半查找。
        以上便是八股文面試常問(wèn)的Java面試題,希望能夠給大家?guī)?lái)幫助,后面還會(huì)分享其他廠子常問(wèn)的一些面試問(wèn)題,大家記得隨時(shí)關(guān)注喲~~~~
        以上面試題的答案由于過(guò)長(zhǎng),我就不一一羅列出來(lái)了,我已在后臺(tái)打包好完整的八股文面試題資料。如果有需要的小伙伴,記得關(guān)注公眾號(hào)后回復(fù)【666】即可領(lǐng)取。


        想進(jìn)大廠的小伙伴請(qǐng)注意,

        大廠面試的套路很神奇,

        早做準(zhǔn)備對(duì)大家更有好處,

        埋頭刷題效率低,

        看面經(jīng)會(huì)更有效率!

        小編準(zhǔn)備了一份大廠常問(wèn)面經(jīng)匯總集

        剩下的就不會(huì)給大家一展出來(lái)了,以上資料按照一下操作即可獲得


        ——將文章進(jìn)行轉(zhuǎn)發(fā)評(píng)論,關(guān)注公眾號(hào)【Java烤豬皮】,關(guān)注后繼續(xù)后臺(tái)回復(fù)領(lǐng)取口令“ 666 ”即可免費(fèi)領(lǐng)文章取中所提供的資料。




        往期精品推薦



        騰訊、阿里、滴滴后臺(tái)試題匯集總結(jié) — (含答案)

        面試:史上最全多線程序面試題!

        最新阿里內(nèi)推Java后端試題

        JVM難學(xué)?那是因?yàn)槟銢](méi)有真正看完整這篇文章


        結(jié)束


        關(guān)注作者微信公眾號(hào) — 《JAVA烤豬皮》


        了解了更多java后端架構(gòu)知識(shí)以及最新面試寶典



        看完本文記得給作者點(diǎn)贊+在看哦~~~大家的支持,是作者來(lái)源不斷出文的動(dòng)力~

        瀏覽 36
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 暴躁老阿姨csgo最新动态 | 国产精品三级探花在线观看 | 亚洲人女屁股眼交6 | 用力边走边做啊h | 人人操人人爱人人 |