Java新手面試一般會問哪些技術問題?
- 學習方法
- 2023-07-08 07:57:13
java面試中經(jīng)常被問到的問題有哪些?
java面試中經(jīng)常被問到的問題有:
1.簡述string對象,StringBuffer、StringBuilder區(qū)分?
2.多態(tài)的原理?
3.簡要描述面向?qū)ο缶幊痰乃枷耄?/p>
4.反射的原理?
5、java.util.*包的UML結(jié)構(gòu)圖?
6、Vector和ArrayList、LinkedList區(qū)別?Hashtable和HashMap之間的區(qū)別?
java程序員新手一般面試什么問題 知乎
跟你遇到的面試官有很大的關系。 下面我總結(jié)了幾種一般會被問到的問題: 1、簡單描述一下Log4J? 2、簡單描述JavaBean的特點? 3、Hibernate在MVC模式中處于哪里?且它主要完成什么工作? 4、列舉Hibernate中常見的幾種主鍵產(chǎn)生方法,并做簡要說明? 5、簡單說說HQL與SQL的異同,試著寫個例子? 6、Hibernate 運行時需要獲取一些底層實現(xiàn)的基本信息,其中幾個關鍵屬性包括哪些? 7、利用Hibernate操作數(shù)據(jù)庫,主要有哪幾個步驟? 8、Hibernate中調(diào)用Session.flush()的目的是什么,什么時候調(diào)用,什么時候不用調(diào)用? 9、簡單描述Sess一般java面試都會問些什么問題
1、請你自我介紹一下你自己?
回答提示:一般人回答這個問題過于平常,只說姓名、年齡、愛好、工作經(jīng)驗,這些在簡歷上都有。其實,企業(yè)最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等,這些都可以和學習無關,也可以和學習有關,但要突出積極的個性和做事的能力,說得合情合理企業(yè)才會相信。
企業(yè)很重視一個人的禮貌,求職者要尊重考官,在回答每個問題之后都說一句“謝謝”,企業(yè)喜歡有禮貌的求職者。
2、你覺得你個性上最大的優(yōu)點是什么?
回答提示:沉著冷靜、條理清楚、立場堅定、頑強向上、樂于助人和關心他人、適應能力和幽默感、樂觀和友愛。我在北大青鳥經(jīng)過一到兩年的培訓及項目實戰(zhàn),加上實習工作,使我適合這份工作。
3、說說你最大的缺點?
回答提示:這個問題企業(yè)問的概率很大,通常不希望聽到直接回答的缺點是什么等,如果求職者說自己小心眼、愛忌妒人、非常懶、脾氣大、工作效率低,企業(yè)肯定不會錄用你。絕對不要自作聰明地回答“我最大的缺點是過于追求完美”,有的人以為這樣回答會顯得自己比較出色,但事實上,他已經(jīng)岌岌可危了。
企業(yè)喜歡求職者從自己的優(yōu)點說起,中間加一些小缺點,最后再把問題轉(zhuǎn)回到優(yōu)點上,突出優(yōu)點的部分,企業(yè)喜歡聰明的求職者。
4、你對加班的看法?
回答提示:實際上好多公司問這個問題,并不證明一定要加班,只是想測試你是否愿意為公司奉獻。
回答樣本:如果是工作需要我會義不容辭加班,我現(xiàn)在單身,沒有任何家庭負擔,可以全身心的投入工作。但同時,我也會提高工作效率,減少不必要的加班。
5、你對薪資的要求?
回答提示:如果你對薪酬的要求太低,那顯然貶低自己的能力;如果你對薪酬的要求太高,那又會顯得你分量過重,公司受用不起。
一些雇主通常都事先對求聘的職位定下開支預算,因而他們第一次提出的價錢往往是他們所能給予的最高價錢,他們問你只不過想證實一下這筆錢是否足以引起你對該工作的興趣。
如果你是一個 Java 面試官,你會問哪些問題?
1、談談你對 Java 平臺的理解?“Java 是解釋執(zhí)行”,這句話正確嗎?考點分析:對于這類籠統(tǒng)的問題,你需要盡量表現(xiàn)出自己的思維深入并系統(tǒng)化,Java 知識理解得也比較全面,一定要避免讓面試官覺得你是個“知其然不知其所以然”的人。畢竟明白基本組成和機制,是日常工作中進行問題診斷或者性能調(diào)優(yōu)等很多事情的基礎,相信沒有招聘方會不喜歡“熱愛學習和思考”的面試者?;貧w正題,對于 Java 平臺的理解,可以從很多方面簡明扼要地談一下,例如:Java 語言特性,包括泛型、Lambda 等語言特性;基礎類庫,包括集合、IO/NIO、網(wǎng)絡、并發(fā)、安全等基礎類庫。對于我們?nèi)粘9ぷ鲬幂^多的類庫,面試前可以系作為一個面試官,我會問初級java工程師哪些問題?
初級java工程師多數(shù)是剛畢業(yè)或者工作1,2年的新人。對于新人,面試中基礎問題會問道很多,因為先要考察這個人的基礎。
關于基礎類的題目,我在面試初級java工程師的時候一般會問下面兩大類問題,每類5個題目,這樣下來我就基本可以了解這位工程師的程度了。
java基礎類
面向?qū)ο蠡A類
java基礎類
1.描述一下java的訪問修飾符,和它們之間的區(qū)別?
回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。
2. int和Integer 區(qū)別?
回答:如果回答出Integer是int的包裝類,就算ok;回答出其他的基本類型和它們相應的包裝類,加分。
3.如何定義一個單精度浮點類型的變量?
回答:float 變量名=1.2f ;回答出不加最后的f為雙精度浮點類型,加分
4. equals和==的區(qū)別?
回答: equals是值比較(一般處理java開發(fā)都會這么說,算是ok的)而==是引用比較(或者對象比較);回答equals是可以自定義的,加分
5.將一個數(shù)組作為參數(shù)傳遞到一個方法中,在方法中,數(shù)組內(nèi)的元素值被改變了,那么在方法外部,這個數(shù)組內(nèi)的元素是否也被改編了?
回答:是,因為java方法中傳遞的是引用,就ok。如果回答中,將引用說明了自己的理解,加分。
面向?qū)ο蠡A類
1.重載和重寫的區(qū)別?
回答:這個看個人理解,理解沒有什么大的偏差就ok;回答出多態(tài)相關的,加分。
2.構(gòu)造方法能不能重載?
回答:可以重載,ok;回答構(gòu)造方法時不能繼承的,所以如果要調(diào)用指定父類構(gòu)造器就必須重寫子類構(gòu)造方法,加分。
3.抽象方法(abstract)是否可以被final、static、native修飾?
回答:都不可以,因為抽象方法是必須子類實現(xiàn)的,final方法時不可以被重寫的,static是父類必須實現(xiàn)的方法,native是本地語言實現(xiàn)的方法?;卮鸪龇庋b和繼承相關的,加分
4.當父類引用指向子類對象的時候,子類重寫了父類方法和屬性,那么當訪問屬性的時候,訪問是誰的屬性?調(diào)用方法時,調(diào)用的是誰的方法?
回答:訪問的是父類的屬性,調(diào)用的是子類的方法,ok;如果可以畫圖解釋的話,加分
5.抽象類和接口有什么異同?
回答:一些類定義上的區(qū)別,ok;回答在應用過程中,如何根據(jù)業(yè)務定義接口,加很多分
最后,如果前面問題回答的不錯,會補充兩個編程習慣問題。
1.在你寫過的代碼中,你寫過超過2層的循環(huán)嗎,怎么實現(xiàn)的?
回答:沒有,就算ok;如果回答有,聽一下實現(xiàn),如果原因說不出來,扣分。
2.在你寫過的代碼中,if語句最多嵌套了幾層,最多有多少分支,怎么實現(xiàn)的?
回答:3層以下,就算ok;如果回答3層以上,聽一下實現(xiàn),如果原因說不出來,扣分。
4,5個分支,就算ok;如果回答5個分支以上,聽一下實現(xiàn),如果原因說不出來,扣分。
最后兩個題其實比較陷阱,但是正是一個反向的思考才能了解面試者之前的工作狀態(tài)。
如果面試者在平日里就有好的習慣,自然不用擔心。
上一篇
蘭州大學黃建平教授有幾個兒女?
下一篇
返回列表