千鋒老師每到學生臨近結業的時候都會給學生模擬面試,一方面讓同學們復習鞏固學過的知識,另一方面也鍛煉同學們的面試能力。說到這里,大家可能要好奇了:千鋒的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個分支以上,聽一下實現,如果原因說不出來,扣分。
后面兩個題其實比較陷阱,但是正是一個反向的思考才能了解面試者之前的工作狀態。
千鋒成都java培訓為你提供,千鋒教育開設有指導課,設有專門的指導老師,在畢業前期,畢業之際,老師會為你做專門的指導,有職業素養課程,不僅將你打造成java開發技術達人,是一位懂得職場之道的合格者。還有豐富的Java視頻教程為你提供學習。
上一篇:參加成都Java培訓 如何拿到工資
下一篇:千鋒成都全棧軟件測試培訓班好不好?
掃碼匿名提建議
直達CEO信箱