當前位置:編程學習大全網 - 源碼下載 - 作為壹個面試官,我會問初級java工程師哪些問題?

作為壹個面試官,我會問初級java工程師哪些問題?

初級java工程師多數是剛畢業或者工作1,2年的新人。對於新人,面試中基礎問題會問道很多,因為先要考察這個人的基礎。

關於基礎類的題目,我在面試初級java工程師的時候壹般會問下面兩大類問題,每類5個題目,這樣下來我就基本可以了解這位工程師的程度了。

java基礎類

面向對象基礎類

java基礎類

1.描述壹下java的訪問修飾符,和它們之間的區別?

回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。

2. int和Integer 區別?

回答:如果回答出Integer是int的包裝類,就算ok;回答出其他的基本類型和它們相應的包裝類,加分。

3.如何定義壹個單精度浮點類型的變量?

回答:float 變量名=1.2f ;回答出不加最後的f為雙精度浮點類型,加分

4. equals和==的區別?

回答: equals是值比較(壹般處理java開發都會這麽說,算是ok的)而==是引用比較(或者對象比較);回答equals是可以自定義的,加分

5.將壹個數組作為參數傳遞到壹個方法中,在方法中,數組內的元素值被改變了,那麽在方法外部,這個數組內的元素是否也被改編了?

回答:是,因為java方法中傳遞的是引用,就ok。如果回答中,將引用說明了自己的理解,加分。

面向對象基礎類

1.重載和重寫的區別?

回答:這個看個人理解,理解沒有什麽大的偏差就ok;回答出多態相關的,加分。

2.構造方法能不能重載?

回答:可以重載,ok;回答構造方法時不能繼承的,所以如果要調用指定父類構造器就必須重寫子類構造方法,加分。

3.抽象方法(abstract)是否可以被final、static、native修飾?

回答:都不可以,因為抽象方法是必須子類實現的,final方法時不可以被重寫的,static是父類必須實現的方法,native是本地語言實現的方法。回答出封裝和繼承相關的,加分

4.當父類引用指向子類對象的時候,子類重寫了父類方法和屬性,那麽當訪問屬性的時候,訪問是誰的屬性?調用方法時,調用的是誰的方法?

回答:訪問的是父類的屬性,調用的是子類的方法,ok;如果可以畫圖解釋的話,加分

5.抽象類和接口有什麽異同?

回答:壹些類定義上的區別,ok;回答在應用過程中,如何根據業務定義接口,加很多分

最後,如果前面問題回答的不錯,會補充兩個編程習慣問題。

1.在妳寫過的代碼中,妳寫過超過2層的循環嗎,怎麽實現的?

回答:沒有,就算ok;如果回答有,聽壹下實現,如果原因說不出來,扣分。

2.在妳寫過的代碼中,if語句最多嵌套了幾層,最多有多少分支,怎麽實現的?

回答:3層以下,就算ok;如果回答3層以上,聽壹下實現,如果原因說不出來,扣分。

4,5個分支,就算ok;如果回答5個分支以上,聽壹下實現,如果原因說不出來,扣分。

最後兩個題其實比較陷阱,但是正是壹個反向的思考才能了解面試者之前的工作狀態。

如果面試者在平日裏就有好的習慣,自然不用擔心。

  • 上一篇:給PVE集群配置Ceph存儲並更換國內源,並刪除訂閱彈窗
  • 下一篇:如何規劃自己的程序員人生
  • copyright 2024編程學習大全網