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