java面試問什么
java面試問什么
不管你是新程序員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內置了對并發(fā)的支持,讓Java大受企業(yè)和程序員的歡迎。那么java面試問什么呢?下面是學習啦小編給大家整理的java面試問什么,供大家參閱!
java面試問什么
1,作用域public,protected,private,以及不寫時的區(qū)別
public該類非該類都可以訪問:
protected我以前以為學的時候書上是這樣說的:該類及其子類成員可以訪問,同一個包中的類也可以訪問,但是一直不能理解,不知道到底什么時候去用這個修飾,后來看了《Java編程思想》119頁,其實它處理的是繼承的概念,打個比方,現(xiàn)在有兩個包,一個父類一個子類分別在兩個包中,父類用protected修飾,那么子類可以訪問父類。
protected既提供了包訪問權限,同時對繼承自該類的所有子類(或子類的下級子類)提供了訪問權限!
默認則是相同包中的類可以訪問
private只能是該類中訪問,但是可以通過get set方法訪問到該類中的數(shù)據(jù);
2,ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別
ArrayList和Vector的區(qū)別
Vector和ArrayList都是基于數(shù)組實現(xiàn)的,其中ArrayList是非線程安全的。Vector是基于Synchroinzed實現(xiàn)的線程安 全的ArrayList,但在插入元素時容量擴充機制和ArrayList稍有不同,并可通過傳入capacityIncrement來控制容量的擴充。
HashMap和Hashtable的區(qū)別
同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的值:只有HashMap可以讓你將空值作為一個表的條目的key或value
3,char型變量能不能定義為一個中文?為什么?
不能,因為char只能存儲一個字節(jié),而漢字有兩個字節(jié)。
4,多線程有幾種表示方法,都是什么?
多線程,繼承Thread類與實現(xiàn)Runnable接口
同步有幾種實現(xiàn)方法,都是什么?
同步,分別是synchronized,wait與notify"
5,繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么?
首先 要執(zhí)行父類中的靜態(tài)方法 然后子類中的靜態(tài)方法
這個與new誰的對象沒什么關系
new Son(),這會觸發(fā)父類中的無參構造方法
在執(zhí)行構造方法前會先執(zhí)行非靜態(tài)方法 ,后才是無參構造方法
6,內部類的實現(xiàn)方式?
1.成員內部類
2.局部內部類
3.靜態(tài)內部類
4.匿名內部類
7,垃圾回收機制,如何優(yōu)化程序?
1、將無用對象賦值為null.
2、重新為引用變量賦值
3、讓相互聯(lián)系的對象稱為“島”對象
4、強制的垃圾回收System.gc()
8,float型float f=3.4是否正確?
錯誤,要加f不然會和double混淆
Jsp方面
1,jsp有哪些內置對象?作用分別是什么?
2,jsp有哪些動作?作用分別是什么?
3,include的兩種實現(xiàn)方式的區(qū)別?
4,兩種跳轉方式分別是什么?有什么區(qū)別?
Servlet方面
1,說一說Servlet的生命周期?
2,Servlet版本間(忘了問的是哪兩個版本了)的不同?
面試的基礎問題
1、請你自我介紹一下你自己?
回答提示:一般人回答這個問題過于平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有。其實,企業(yè)最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,主要的成就等,這些都可以和學習無關,也可以和學習有關,但要突出積極的個性和做事的能力,說得合情合理企業(yè)才會相信。企業(yè)很重視一個人的禮貌,求職者要尊重考官,在回答每個問題之后都說一句“謝謝”,企業(yè)喜歡有禮貌的求職者。
2、你覺得你個性上最大的優(yōu)點是什么?
回答提示:沉著冷靜、條理清楚、立場堅定、頑強向上、樂于助人和關心他人、適應能力和幽默感、樂觀和友愛。我在北大青鳥經過一到兩年的培訓及項目實戰(zhàn),加上實習工作,使我適合這份工作。
3、說說你最大的缺點?
回答提示:這個問題企業(yè)問的概率很大,通常不希望聽到直接回答的缺點是什么等,如果求職者說自己小心眼、愛忌妒人、非常懶、脾氣大、工作效率低,企業(yè)肯定不會錄用你。絕對不要自作聰明地回答“我最大的缺點是過于追求完美”,有的人以為這樣回答會顯得自己比較出色,但事實上,他已經岌岌可危了。企業(yè)喜歡求職者從自己的優(yōu)點說起,中間加一些小缺點,最后再把問題轉回到優(yōu)點上,突出優(yōu)點的部分,企業(yè)喜歡聰明的求職者。
4、你對加班的看法?
回答提示:實際上好多公司問這個問題,并不證明一定要加班,只是想測試你是否愿意為公司奉獻。
回答樣本:如果是工作需要我會義不容辭加班,我現(xiàn)在單身,沒有任何家庭負擔,可以全身心的投入工作。但同時,我也會提高工作效率,減少不必要的加班。
5、你對薪資的要求?
回答提示:如果你對薪酬的要求太低,那顯然貶低自己的能力;如果你對薪酬的要求太高,那又會顯得你分量過重,公司受用不起。一些雇主通常都事先對求聘的職位定下開支預算,因而他們第一次提出的價錢往往是他們所能給予的最高價錢,他們問你只不過想證實一下這筆錢是否足以引起你對該工作的興趣。
回答樣本一:我對工資沒有硬性要求,我相信貴公司在處理我的問題上會友善合理。我注重的是找對工作機會,所以只要條件公平,我則不會計較太多。
回答樣本二:我受過系統(tǒng)的軟件編程的訓練,不需要進行大量的培訓,而且我本人也對編程特別感興趣。因此,我希望公司能根據(jù)我的情況和市場標準的水平,給我合理的薪水。
回答樣本三:如果你必須自己說出具體數(shù)目,請不要說一個寬泛的范圍,那樣你將只能得到最低限度的數(shù)字。最好給出一個具體的數(shù)字,這樣表明你已經對當今的人才市場作了調查,知道像自己這樣學歷的雇員有什么樣的價值。
6、在五年的時間內,你的職業(yè)規(guī)劃?
回答提示:這是每一個應聘者都不希望被問到的問題,但是幾乎每個人都會被問到,比較多的答案是“管理者”。但是近幾年來,許多公司都已經建立了專門的技術途徑。這些工作地位往往被稱作“顧問”、“參議技師”或“高級軟件工程師”等等。當然,說出其他一些你感興趣的職位也是可以的,比如產品銷售部經理,生產部經理等一些與你的專業(yè)有相關背景的工作。要知道,考官總是喜歡有進取心的應聘者,此時如果說“不知道”,或許就會使你喪失一個好機會。最普通的回答應該是“我準備在技術領域有所作為”或“我希望能按照公司的管理思路發(fā)展”。
7、你朋友對你的評價?
回答提示: 想從側面了解一下你的性格及與人相處的問題。
回答樣本一:我的朋友都說我是一個可以信賴的人。因為,我一旦答應別人的事情,就一定會做到。如果我做不到,我就不會輕易許諾。
回答樣本二:我覺的我是一個比較隨和的人,與不同的人都可以友好相處。在我與人相處時,我總是能站在別人的角度考慮問題。
8、你還有什么問題要問嗎?
回答提示:企業(yè)的這個問題看上去可有可無,其實很關鍵,企業(yè)不喜歡說“沒問題”的人,因為其很注重員工的個性和創(chuàng)新能力。企業(yè)不喜歡求職者問個人福利之類的問題,如果有人這樣問:貴公司對新入公司的員工有沒有什么培訓項目,我可以參加嗎?或者說貴公司的晉升機制是什么樣的?企業(yè)將很歡迎,因為體現(xiàn)出你對學習的熱情和對公司的忠誠度以及你的上進心。
9、如果通過這次面試我們單位錄用了你,但工作一段時間卻發(fā)現(xiàn)你根本不適合這個職位,你怎么辦?
回答提示:一段時間發(fā)現(xiàn)工作不適合我,有兩種情況:①如果你確實熱愛這個職業(yè),那你就要不斷學習,虛心向領導和同事學習業(yè)務知識和處事經驗,了解這個職業(yè)的精神內涵和職業(yè)要求,力爭減少差距;②你覺得這個職業(yè)可有可無,那還是趁早換個職業(yè),去發(fā)現(xiàn)適合你的,你熱愛的職業(yè),那樣你的發(fā)展前途也會大點,對單位和個人都有好處。
10、在完成某項工作時,你認為領導要求的方式不是最好的,自己還有更好的方法,你應該怎么做?
回答提示:①.原則上我會尊重和服從領導的工作安排,同時私底下找機會以請教的口吻,婉轉地表達自己的想法,看看領導是否能改變想法。②如果領導沒有采納我的建議,我也同樣會按領導的要求認真地去完成這項工作。③.還有一種情況,假如領導要求的方式違背原則,我會堅決提出反對意見,如領導仍固執(zhí)己見,我會毫不猶豫地再向上級領導反映。
java面試問什么相關文章: