好程式設計師大資料培訓分享大資料面試寶典二

好程式設計師發表於2020-05-14

   好程式設計師大資料培訓分享大資料面試寶典二, 1、heap 和stack 有什麼區別?【基礎】

  答:棧是一種線形集合,其新增和刪除元素的操作應在同一段完成,棧按照後進先出的方式進行處理;堆是棧的一個組成元素。

  2、Math.round(11.5) 等於多少? Math.round(-11.5)等於多少? 【基礎】

  答:Math.round(11.5)==12 Math.round(-11.5)==-11

  round 方法返回與引數最接近的長整數,引數加1/2 後求其floor。

  3、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上? 【基礎】

  答:switch(expr1)中,expr1 是一個整數表示式。因此傳遞給switch 和case語句的引數應該是int、short、char 或者byte。long,string 都不能作用於swtich。

  4、程式設計題: 用最有效率的方法算出2 乘以8 等於幾? 【基礎】

  答: 2 << 3。

  5、有沒有length()這個方法? String 有沒有length()這個方法?【基礎】

  答:陣列沒有length()這個方法,有length 的屬性。String 有length()這個方法。

  6、在JAVA 中,如何跳出當前的多重巢狀迴圈?【基礎】

  答:在最外層迴圈前加label 標識,然後用break label 方法即可跳出多重迴圈。

  7、構造器Constructor 是否可被override? 【基礎】

  答:構造器Constructor 不能被繼承,因此不能重寫Overriding,但可以被過載Overloading。

  8、兩個物件值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對? 【基礎】

  答:不對,有相同的hash code。

  9、是否可以繼承String 類? 【基礎】

  答:String 類是final 類,故不可以繼承。

  10、以下二條語句返回值為true 的有:

  A:“beijing”==“beijing”;

  B:“beijing”.equalsIgnoreCase(new String(“beijing”));【基礎】

  答:A 和B 。

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2692120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章