欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java程序員 模擬面試重點(diǎn)題庫

      時(shí)間:2019-05-12 19:36:58下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《java程序員 模擬面試重點(diǎn)題庫》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《java程序員 模擬面試重點(diǎn)題庫》。

      第一篇:java程序員 模擬面試重點(diǎn)題庫

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      模擬面試重點(diǎn)題庫

      1.綜合性問題......................................................................................................................................3 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 問題1:自我介紹,(一般都是1---2分鐘)。.....................................................................3 問題2:你是怎么知道我們招聘這個(gè)職位的呢?...............................................................3 問題3:你了解我們公司嗎?...............................................................................................3 問題4:你有過想創(chuàng)業(yè)嗎?為什么不自己創(chuàng)業(yè)?...............................................................3 問題5:你對(duì)加班有什么看法?...........................................................................................3 問題6:你對(duì)薪金待遇和福利有什么要求?.......................................................................3 問題7:你如何規(guī)劃自己未來的事業(yè)?...............................................................................3 問題8:你優(yōu)點(diǎn)和缺點(diǎn)分別是什么?這些優(yōu)缺點(diǎn)對(duì)的業(yè)績會(huì)有什么樣的影響?...........4 問題9:“談?wù)勀愕囊淮纬晒κ〗?jīng)歷”...........................................................................4 問題10:你是否愿意做常規(guī)工作....................................................................................4 問題11:你是應(yīng)屆畢業(yè)生,缺乏經(jīng)驗(yàn),如何能勝任這項(xiàng)工作.....................................5 問題12:出于工作晉升的考慮,你打算繼續(xù)深造嗎?...................................................5 問題13:現(xiàn)在有女(男)朋友嗎?如果我們公司1年開分公司,要把你派遣到那邊去,你女(男)不同意,你該怎么做?..................................................................................................5 2.技術(shù)性問題......................................................................................................................................5 1.14 1.15 1.16 1.17 1.18 1.19 1.20

      1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 問題1: 什么是面向?qū)ο螅?..............................................................................................5 問題2:面向?qū)ο蟮奶卣?................................................................................................6 問題3:給我一個(gè)你最常見到的RUNTIME EXCEPTION:......................................................6 問題4:談?wù)凢INAL, FINALLY, FINALIZE的區(qū)別。...................................................7 問題5:&和&&的區(qū)別。....................................................................................................7 問題6:GC是什么? 為什么要有GC?...............................................................................7 問題7:OVERLOAD和OVERRIDE的區(qū)別。OVERLOADED的方法是否可以改變返回值的類型?7

      問題9:ERROR和EXCEPTION有什么區(qū)別?................................................................8 問題10:ABSTRACT CLASS抽象類和INTERFACE接口有什么區(qū)別?.......................................8 問題11:接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(IMPLEMENTS)接口? 抽象類是否可問題1:解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)...............................................9 問題2:ORACLE是如何檢查表結(jié)構(gòu)?.............................................................................9 問題3:VARCHAR2,CHAR兩種數(shù)據(jù)類型有什么區(qū)別,如果庫表某字段輸入“ABC”后儲(chǔ)存,問題4:給出兩種相關(guān)約束?............................................................................................9 問題5:創(chuàng)建用戶時(shí),需要賦予新用戶什么權(quán)限才能使它聯(lián)上數(shù)據(jù)庫。...................9 問題6:如何重構(gòu)索引?..................................................................................................10 問題7:ORACLE中的大對(duì)象有哪些?...........................................................................10 繼承實(shí)體類(CONCRETE CLASS)?..............................................................................................................8

      該 字段數(shù)據(jù)類型分別為VARCHAR2(10),CHAR(10)存儲(chǔ)字節(jié)長度以及內(nèi)容有何區(qū)別?.....................9

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 3.問題1:項(xiàng)目中的周期?................................................................................................10 問題2:每一階段主要編寫的文檔有哪些?.................................................................10 問題3:你主要參于了哪些文檔的編寫工作?可以具體說明嗎?.............................10 問題4:你對(duì)文檔編寫工作是如何看待的?.................................................................10 問題1:你了解的軟件測(cè)試工具有哪些?.....................................................................10 問題2:在一個(gè)項(xiàng)目中怎么樣組織安排測(cè)試人員高效率的完成測(cè)試工作,來保證產(chǎn)品問題3:如何控制測(cè)試質(zhì)量和測(cè)試進(jìn)度,測(cè)試結(jié)束后如何評(píng)價(jià)這次測(cè)試的質(zhì)量?.11 問題4:怎樣做好文檔測(cè)試?........................................................................................11 問題5:白盒測(cè)試有那幾種方法?................................................................................11 問題6:什么是軟件測(cè)試。............................................................................................12 問題7:軟件測(cè)試分哪兩種方法?分別適合什么情況?.............................................12 問題8:一套完整的測(cè)試應(yīng)該由哪些階段組成?分別闡述一下各個(gè)階段。.............12 問題9:軟件測(cè)試的類型有那些?分別比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系。.13 問題10:為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測(cè)試工作...................................................13 問題11:您所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型問題12:您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?...........................................14 問題13:您認(rèn)為做好測(cè)試計(jì)劃工作的關(guān)鍵是什么?...................................................14 問題14:你的測(cè)試職業(yè)發(fā)展是什么?..........................................................................15 的質(zhì)量? 11 的區(qū)別與聯(lián)系(如功能測(cè)試、性能測(cè)試??)............................................................................13

      邏輯性問題....................................................................................................................................15

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.綜合性問題

      1.1 問題1:自我介紹,(一般都是1---2分鐘)。

      思路:

      1、這是面試的必考題目。

      2、介紹內(nèi)容要與個(gè)人簡(jiǎn)歷相一致。

      3、表述方式上盡量口語化。

      4、要切中要害,不談無關(guān)、無用的內(nèi)容。

      5、條理要清晰,層次要分明。

      6、事先最好以文字的形式寫好背熟。

      1.2 問題2:你是怎么知道我們招聘這個(gè)職位的呢? 1.3 問題3:你了解我們公司嗎?

      1.4 問題4:你有過想創(chuàng)業(yè)嗎?為什么不自己創(chuàng)業(yè)?

      思路:這個(gè)問題可以顯示你的沖勁,但如果你的回答是“有”的話,千萬小心,下一個(gè)問題可能就是“那么為什么你不這樣做呢?”其實(shí)回答這個(gè)問題最好的答案就是“我有想過創(chuàng)業(yè),但是目前不會(huì),如果有這樣的機(jī)會(huì),我愿與貴公司共同發(fā)展,以后讓我入股?!?/p>

      1.5 問題5:你對(duì)加班有什么看法?

      思路:盡量誠實(shí)-如果你說了“是”而實(shí)際上卻不想,通過以前自己的做事態(tài)度或才親身體驗(yàn)來證這個(gè)觀點(diǎn)。

      1.6 問題6:你對(duì)薪金待遇和福利有什么要求?

      思路:1.按照貴公司的人事制度執(zhí)行。2.根據(jù)當(dāng)?shù)氐墓べY和消費(fèi)水平。3.回答具體數(shù)額,前提是對(duì)公司的薪資有做過了解。

      1.7 問題7:你如何規(guī)劃自己未來的事業(yè)?

      思 路:測(cè)試經(jīng)驗(yàn)越多,測(cè)試能力越高。所以我的職業(yè)發(fā)展是需要時(shí)間累積的,一步步電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      向著高級(jí)測(cè)試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年累積測(cè)試經(jīng)驗(yàn),按如何做好測(cè)試工程師的11,12點(diǎn)要求自己,不斷的更新自己改正自己,做好測(cè)試任務(wù)。

      1.8 問題8:你優(yōu)點(diǎn)和缺點(diǎn)分別是什么?這些優(yōu)缺點(diǎn)對(duì)的業(yè)績會(huì)有什么樣的影響?

      思 路:這兩個(gè)問題的其實(shí)并不在于你是否能認(rèn)真地看待自己的長處,也不在于你是否能正確認(rèn)識(shí)自己的弱點(diǎn)。記住,你的回答不僅是向主考官說明你的優(yōu)勢(shì)和劣勢(shì),也能在總體上表現(xiàn)你的價(jià)值觀和對(duì)自身價(jià)值的看法。如果你能通過簡(jiǎn)單講述一個(gè)故事來加以說明,那么能給主考官更深刻的印象。但可能的危險(xiǎn)就是主考官可能圍繞你的故事展開問答,所以事先需要有所準(zhǔn)備。

      正確回答:我相信我最大的優(yōu)點(diǎn)是分析能力和洞察力比較強(qiáng),比如說某某事件中我是怎么處理的,從而獲得什么成效。我最大的缺點(diǎn)是,對(duì)不積極進(jìn)取做事情拖拉的人,可能缺乏足夠的耐心。我相信我的在某些方面的才能可以幫助企業(yè)更快地實(shí)現(xiàn)目標(biāo),而且有時(shí)候,我處理復(fù)雜問題的能力和感染力也能影響我的同事。

      評(píng)論:這個(gè)回答做到了“一箭三雕”。首先,它確實(shí)表明了求職者的優(yōu)點(diǎn)。其次,它所表達(dá)的缺點(diǎn)實(shí)際上很容易被理解為優(yōu)點(diǎn)。最后,它指出了求職者的優(yōu)缺點(diǎn)對(duì)企業(yè)和其他員工的幫助。當(dāng)然這只是一個(gè)舉例,每個(gè)人可以結(jié)合自己情況,適當(dāng)展開。

      1.9 問題9:“談?wù)勀愕囊淮纬晒κ〗?jīng)歷”

      思路:

      1、不宜說自己沒有失敗的經(jīng)歷。

      2、不宜把那些明顯的成功說成失敗。

      3、不宜說出嚴(yán)重影響所應(yīng)聘工作的失敗經(jīng)歷。

      4、所談經(jīng)歷的結(jié)果應(yīng)是失敗的。

      5、宜說明失敗之前自己曾信心百倍、盡心盡力。

      6、說明僅僅是由于外在客觀原因?qū)е率 ?/p>

      7、失敗后自己很快振作起來,以更加飽滿的熱情面對(duì)以后的工作。

      8、成功的事情應(yīng)說自己比較成功而且印象深刻,事情重大。

      1.10 問題10:你是否愿意做常規(guī)工作

      思路:又是一個(gè)“誘供”的提問。主試人從以人往痛苦的經(jīng)歷中體會(huì)到,新近畢業(yè)的大學(xué)生不愿意做常規(guī)工作,是一些無望成材的員工,直到他們現(xiàn)實(shí)生活中的這個(gè)事實(shí)后才會(huì)有改變。你應(yīng)向?qū)Ψ浇忉?,你理解需要有人做常?guī)工作,在你奉命完成接受這項(xiàng)必要的工作的原因。只要是在正常工作時(shí)間之內(nèi),你可以這樣回答:“行,沒問題,企業(yè) 就是要產(chǎn)生效電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      益,因此在正常營業(yè)時(shí)間必須開門,并且有人值守?!?/p>

      1.11 問題11:你是應(yīng)屆畢業(yè)生,缺乏經(jīng)驗(yàn),如何能勝任這項(xiàng)工作

      思路:我覺得雖然缺乏經(jīng)驗(yàn),但是應(yīng)屆畢業(yè)生有較強(qiáng)的可塑性,而且我自己自學(xué)能力強(qiáng),以前在學(xué)校里面也有接觸過這些內(nèi)容,這樣上手起來非常的快。我也非常注重溝通,團(tuán)隊(duì)協(xié)作,也較符合貴公司的招聘要求,我愿與貴公司共同發(fā)展,相信我能做好這份工作。

      1.12 問題12:出于工作晉升的考慮,你打算繼續(xù)深造嗎? 思路:作為一名大學(xué)生,我學(xué)到了很多知識(shí)。如果有合適的機(jī)會(huì),我當(dāng)然會(huì)考慮繼續(xù)深造。但是,我會(huì)認(rèn)真考慮這件事情,我覺得很多人回學(xué)校學(xué)習(xí)是很盲目的。如果我發(fā)現(xiàn)自己所做的工作確實(shí)有價(jià)值,而且也需要獲得更多的教育才能在這一領(lǐng)域做得出色,我當(dāng)然會(huì)毫不猶豫地去學(xué)習(xí)。

      1.13 問題13:現(xiàn)在有女(男)朋友嗎?如果我們公司1年開分公司,要把你派遣到那邊去,你女(男)不同意,你該怎么做?

      思路:有,如果公司派我去,說明公司重用我,看得起我,那我會(huì)和對(duì)方溝通得到她(他)的諒解,也是為了我和她(他)的將來,我相信她(他)可以理解,并且支持我這么做,至于分居兩地,我們可以利用休息時(shí)間聚聚也未嘗不可。

      2.技術(shù)性問題

      A.Java程序員

      1.14 問題1: 什么是面向?qū)ο螅?/p>

      思路:是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是90年代軟件開發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開發(fā),擴(kuò)展到很寬的范圍。如數(shù)據(jù)庫系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      工智能等領(lǐng)域。

      1.15 問題2:面向?qū)ο蟮奶卣? 思路:1.抽象:

      抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng) 前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過程抽象,二是數(shù)據(jù)抽象。2.繼承:

      繼 承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵(lì)類的重用,它提供了一種明確 表述共性的方法。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼 承。新類繼 承了原始類的特性,新類稱為原始類的派生類(子類),而原始類 稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增 加新的方法使之更適合特殊的需要。3.封裝:

      封裝是把過程和數(shù)據(jù)包圍起來,對(duì)數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)?/p>

      象計(jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的

      對(duì)象,這些對(duì)象通過一個(gè)受保護(hù)的接口訪問其他對(duì)象。4.多態(tài)性:

      多態(tài)性是指允許不同類的對(duì)象對(duì)同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性

      和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢(shì),很

      好的解決了應(yīng)用程序函數(shù)同名問題。

      1.16 問題3:給我一個(gè)你最常見到的runtime exception:

      思路:ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException 電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.17 問題4:談?wù)刦inal, finally, finalize的區(qū)別。

      思路: final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。

      finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。

      finalize是Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

      1.18 問題5:&和&&的區(qū)別。

      思路:&是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and)

      1.19 問題6:GC是什么? 為什么要有GC? 思路:GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語言沒有提供釋放已分配內(nèi)存的顯示操作方法。

      1.20 問題7:Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? 思路:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

      問題8:Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals(iks)? 它們有何區(qū)別?

      思路:Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個(gè)Set是否相等。

      equals()和==方法決定引用值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      對(duì)象的內(nèi)容和類型相配的話,返回真值。

      1.21 問題9:error和exception有什么區(qū)別? 思路:error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。

      exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。

      1.22 問題10:abstract class抽象類和interface接口有什么區(qū)別? 思 路:聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。

      接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個(gè)有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來決定某對(duì)象的類是否實(shí)現(xiàn)了接口。

      1.23 問題11:接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)? 思 路:接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。

      B.數(shù)據(jù)庫管理員

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.24 問題1:解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)

      思 路:熱備份針對(duì)歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡(jiǎn)單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會(huì)比歸檔模式稍好。(因?yàn)椴槐貙rchive log寫入硬盤)1.25 問題2:ORACLE是如何檢查表結(jié)構(gòu)?

      思 路:DESCRIBE命令包

      dsc 1.26 問題3:varchar2,char兩種數(shù)據(jù)類型有什么區(qū)別,如果庫表某字段輸入“ABC”后儲(chǔ)存,該 字段數(shù)據(jù)類型分別為varchar2(10),char(10)存儲(chǔ)字節(jié)長度以及內(nèi)容有何區(qū)別? 思 路:CHAR的長度是固定的,VARCHAR2的長度是可以變化的,存儲(chǔ)字符串“ABC“,對(duì)于CHAR(10),表示你存儲(chǔ)的字符將占10個(gè)字節(jié)(包括7個(gè)空字符),而同樣的VARCHAR2(10)則只占用3個(gè)字節(jié)的長度,10只是最大值,當(dāng)你存儲(chǔ)的字符小于10時(shí),按實(shí)際長度存儲(chǔ).VARCHAR2比CHAR節(jié)省空間,在效率上比CHAR會(huì)稍微差一些

      1.27 問題4:給出兩種相關(guān)約束? 思 路:主鍵和外鍵,(NOT NULL非空,UNIQUE唯一,PRIMARY KEY主鍵,F(xiàn)OREIGN KEY外鍵以及CHECK等5種類型)

      1.28 問題5:創(chuàng)建用戶時(shí),需要賦予新用戶什么權(quán)限才能使它聯(lián)上數(shù)據(jù)庫。

      思 路:CONNECT 電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.29 問題6:如何重構(gòu)索引? 思 路:ALTER INDEX REBUILD;1.30 問題7:ORACLE中的大對(duì)象有哪些?

      思 路:BLOB:二進(jìn)制lob類型,用于存儲(chǔ)二進(jìn)制數(shù)據(jù)。無法在sqlplus中顯示。CLOB:字符lob類型,用于存儲(chǔ)字符數(shù)據(jù)。

      BFILE:二進(jìn)制file類型,用于存儲(chǔ)文件指針,這些文件位于文件系統(tǒng)中。無法在sqlplus中顯示。

      C.文檔工程師

      1.31 問題1:項(xiàng)目中的周期?

      思 路:立項(xiàng)與計(jì)劃,需求分析,詳細(xì)設(shè)計(jì),編碼實(shí)施,測(cè)試維護(hù)

      1.32 問題2:每一階段主要編寫的文檔有哪些?

      思 路:計(jì)劃包括:項(xiàng)目開發(fā)計(jì)劃、測(cè)試計(jì)劃和配置管理計(jì)劃,以及JAVA編碼規(guī)范說明書。

      需求包括:關(guān)鍵抽取,用例規(guī)約,域模型設(shè)計(jì)和數(shù)據(jù)字典

      詳細(xì)設(shè)計(jì)包括:魯棒分析,解決方案說明書,數(shù)據(jù)庫設(shè)計(jì)說明書,測(cè)試用例

      1.33 問題3:你主要參于了哪些文檔的編寫工作?可以具體說明嗎?

      1.34 問題4:你對(duì)文檔編寫工作是如何看待的?

      D.軟件測(cè)試工程師

      1.35 問題1:你了解的軟件測(cè)試工具有哪些?

      思 路:軟件測(cè)試工具分兩種:

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      自動(dòng)化測(cè)試工具,其中有Web的,應(yīng)用軟件的,還有單元測(cè)試的.以上具有代表性常用的軟件是:Selenium, Winrunner, Loadrunner, Junit等等

      ? 軟件測(cè)試管理工具。代表性常用軟件有:Testdirector,ClearQuest和 bugzilla 等。

      1.36 問題2:在一個(gè)項(xiàng)目中怎么樣組織安排測(cè)試人員高效率的完成測(cè)試工作,來保證產(chǎn)品的質(zhì)量?

      思 路:我認(rèn)為需要在測(cè)試前需要先寫好測(cè)試計(jì)劃,其中最重要的是本次測(cè)試使用的測(cè)試方法、使用的測(cè)試工具、測(cè)試環(huán)境。人員方面需要進(jìn)行人員及進(jìn)度的安排,每個(gè)測(cè)試階段后的輸出工件,還要有風(fēng)險(xiǎn)評(píng)估。在測(cè)試前將這些準(zhǔn)備工作做到位,這樣在測(cè)試的時(shí)候就會(huì)比較有條理。

      1.37 問題3:如何控制測(cè)試質(zhì)量和測(cè)試進(jìn)度,測(cè)試結(jié)束后如何評(píng)價(jià)這次測(cè)試的質(zhì)量?

      思 路:控制測(cè)試質(zhì)量,我認(rèn)為最好是做好測(cè)試用例的設(shè)計(jì),這樣可以對(duì)測(cè)試的覆蓋率進(jìn)行控制。

      補(bǔ)充:如果時(shí)間充裕的話可以在設(shè)計(jì)用例后對(duì)其進(jìn)行評(píng)審,這樣可以提高測(cè)試質(zhì)量。不過這個(gè)在實(shí)際的工作當(dāng)中一般實(shí)現(xiàn)不了。。

      1.38 問題4:怎樣做好文檔測(cè)試?

      思 路:文檔測(cè)試要注意一下幾點(diǎn):文檔的讀者群、文檔的術(shù)語、文檔的正確性、文檔的完整性、文檔的一致性、文檔的易用性、樣例與示例、文檔的語言

      1.39 問題5:白盒測(cè)試有那幾種方法?

      思 路:白盒測(cè)試方法分為:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試

      靜態(tài)測(cè)試方法:①編碼標(biāo)準(zhǔn)與準(zhǔn)則 ②走查 ③審查 ④評(píng)審

      動(dòng)態(tài)測(cè)試方法:①語句覆蓋 ②判定覆蓋 ③條件覆蓋 ④判定-條件覆蓋 ⑤條件組合覆蓋 ⑥路徑覆蓋

      ⑦條件組合+路徑覆蓋

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.40 問題6:什么是軟件測(cè)試。

      思 路:通過人工或自動(dòng)化手段對(duì)系統(tǒng)進(jìn)行測(cè)試,目的是為了驗(yàn)證系統(tǒng)是否滿足預(yù)定功能或者是為了弄清楚實(shí)際結(jié)果與預(yù)期結(jié)果之間的差別。

      1.41 問題7:軟件測(cè)試分哪兩種方法?分別適合什么情況?

      思 路:軟件測(cè)試方法一般分為兩種:白盒測(cè)試與黑盒測(cè)試。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序本身的測(cè)試,它著重于程序的內(nèi)部結(jié)構(gòu)及算法,通常不關(guān)心功能與性能指標(biāo);黑盒測(cè)試又被稱為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說明的測(cè)試,它實(shí)際上是站在最終用戶的立場(chǎng),檢驗(yàn)輸入輸出信息及系統(tǒng)性能指標(biāo)是否符合規(guī)格說明書中有關(guān)功能需求及性能需求的規(guī)定。

      1.42 問題8:一套完整的測(cè)試應(yīng)該由哪些階段組成?分別闡述一下各個(gè)階段。

      思 路:計(jì)劃階段、設(shè)計(jì)階段、白盒單元、白盒集成、黑盒單元、黑盒集成、系統(tǒng)測(cè)試、回歸測(cè)試、驗(yàn)收測(cè)試一套完整的測(cè)試應(yīng)該由五個(gè)階段組成:1)。測(cè)試計(jì)劃首先,根據(jù)用戶需求報(bào)告中關(guān)于功能要求和性能指標(biāo)的規(guī)格說明書,定義相應(yīng)的測(cè)試需求報(bào)告,即制訂黑盒測(cè)試的最高標(biāo)準(zhǔn)。以后所有的測(cè)試工作都將圍繞著測(cè)試需求來進(jìn)行,符合測(cè)試需求的應(yīng)用程序即是合格的,反之即是不合格的;同時(shí),還要適當(dāng)選擇測(cè)試內(nèi)容,合理安排測(cè)試人員、測(cè)試時(shí)間及測(cè)試資源等。

      2)測(cè)試設(shè)計(jì)將測(cè)試計(jì)劃階段制訂的測(cè)試需求分解、細(xì)化為若干個(gè)可執(zhí)行的測(cè)試過程,并為每個(gè)測(cè)試過程選擇適當(dāng)?shù)臏y(cè)試用例(測(cè)試用例選擇的好壞將直接影響測(cè)試結(jié)果的有效性)。

      3)測(cè)試開發(fā)建立可重復(fù)使用的自動(dòng)測(cè)試過程。

      4)測(cè)試執(zhí)行執(zhí)行測(cè)試開發(fā)階段建立的自動(dòng)測(cè)試過程,并對(duì)所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤管理,測(cè)試執(zhí)行一般由單元測(cè)試、組合測(cè)試、集成測(cè)試、系統(tǒng)聯(lián)調(diào)及回歸測(cè)試等步驟組成,測(cè)試人員應(yīng)本著科學(xué)負(fù)責(zé)的態(tài)度,一步一個(gè)腳印地進(jìn)行測(cè)試。

      5)測(cè)試評(píng)估結(jié)合量化的測(cè)試覆蓋域及缺陷跟蹤報(bào)告,對(duì)于應(yīng)用軟件的質(zhì)量和開發(fā)團(tuán)隊(duì)的工作進(jìn)度及工作效率進(jìn)行綜合評(píng)價(jià)。

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.43 問題9:軟件測(cè)試的類型有那些?分別比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系。

      思 路: BVT(Build Verification Test),主要目的是驗(yàn)證最新生成的軟件版本在功能上是否完整,主要的軟件特性是否正確Scenario Tests(基于用戶實(shí)際應(yīng)用場(chǎng)景的測(cè)試),Scenario Tests優(yōu)點(diǎn)是關(guān)注了用戶的需求,缺點(diǎn)是有時(shí)候難以真正模仿用戶真實(shí)的使用情況Smoke Test,修復(fù)Bug后,針對(duì)此次修復(fù)是否會(huì)對(duì)其他模塊造成影響而進(jìn)行的專門測(cè)試。Smoke Test優(yōu)點(diǎn)是節(jié)省測(cè)試時(shí)間,防止build失敗。缺點(diǎn)是覆蓋率還是比較低此外,還有Application Compatibility Test(兼容性測(cè)試),主要目的是為了兼容第三方軟件,確保第三方軟件能正常運(yùn)行,用戶不受影響。Accessibility Test(軟件適用性測(cè)試),是確保軟件對(duì)于某些有殘疾的人士也能正常的使用,但優(yōu)先級(jí)比較低。其它的測(cè)試還有Functional Test(功能測(cè)試)、Security Test(安全性測(cè)試)、Stress Test(壓力測(cè)試)、Performance Test(性能測(cè)試)、Regression Test(回歸測(cè)試)、Setup/Upgrade Test(安裝升級(jí)測(cè)試)等

      1.44 問題10:為什么要在一個(gè)團(tuán)隊(duì)中開展軟件測(cè)試工作

      思 路:因?yàn)闆]有經(jīng)過測(cè)試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測(cè)試同樣也需要質(zhì)量的保證,這個(gè)時(shí)候就需要在團(tuán)隊(duì)中開展軟件測(cè)試的工作。在測(cè)試的過程發(fā)現(xiàn)軟件中存在的問題,及時(shí)讓開發(fā)人員得知并修改問題,在即將發(fā)布時(shí),從測(cè)試報(bào)告中得出軟件的質(zhì)量情況。

      1.45 問題11:您所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系(如功能測(cè)試、性能測(cè)試??)

      思 路:測(cè)試類型有:功能測(cè)試,性能測(cè)試,界面測(cè)試。

      功能測(cè)試在測(cè)試工作中占的比例最大,功能測(cè)試也叫黑盒測(cè)試。是把測(cè)試對(duì)象看作一個(gè)黑盒子。利用黑盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件產(chǎn)品的功能,不需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。采用黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)、因果圖和綜合策略。

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      性能測(cè)試是通過自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試,兩者可以結(jié)合進(jìn)行。通過負(fù)載測(cè)試,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測(cè)試當(dāng)負(fù)載逐漸增加時(shí),系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是通過確定一個(gè)系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。

      界面測(cè)試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對(duì)軟件的第一印象。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶自己完成相應(yīng)的操作,起到向?qū)У淖饔?。同時(shí)界面如同人的面孔,具有吸引用戶的直接優(yōu)勢(shì)。設(shè)計(jì)合理的界面能給用戶帶來輕松愉悅的感受和成功的感覺,相反由于界面設(shè)計(jì)的失敗,讓用戶有挫敗感,再實(shí)用強(qiáng)大的功能都可能在用戶的畏懼與放棄中付諸東流。

      區(qū)別在于,功能測(cè)試關(guān)注產(chǎn)品的所有功能上,要考慮到每個(gè)細(xì)節(jié)功能,每個(gè)可能存在的功能問題。性能測(cè)試主要關(guān)注于產(chǎn)品整體的多用戶并發(fā)下的穩(wěn)定性和健壯性。界面測(cè)試更關(guān)注于用戶體驗(yàn)上,用戶使用該產(chǎn)品的時(shí)候是否易用,是否易懂,是否規(guī)范(快捷鍵之類的),是否美觀(能否吸引用戶的注意力),是否安全(盡量在前臺(tái)避免用戶無意輸入無效的數(shù)據(jù),當(dāng)然考慮到體驗(yàn)性,不能太粗魯?shù)膹棾鼍妫??做某個(gè)性能測(cè)試的時(shí)候,首先它可能是個(gè)功能點(diǎn),首先要保證它的功能是沒問題的,然后再考慮該功能點(diǎn)的性能測(cè)試

      1.46 問題12:您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?

      思 路:白盒測(cè)試用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果

      黑盒法用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測(cè)試,以最少的用例在合理的時(shí)間內(nèi)發(fā)現(xiàn)最多的問題

      1.47 問題13:您認(rèn)為做好測(cè)試計(jì)劃工作的關(guān)鍵是什么?

      思 路:

      1.明確測(cè)試的目標(biāo),增強(qiáng)測(cè)試計(jì)劃的實(shí)用性

      編寫軟件測(cè)試計(jì)劃得重要目的就是使測(cè)試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測(cè)試計(jì)劃的價(jià)值取決于它對(duì)幫助管理測(cè)試項(xiàng)目,并且找出軟件潛在的缺陷。因此,軟件測(cè)試計(jì)劃中的測(cè)試范圍必須高度覆蓋功能需求,測(cè)試方法必須切實(shí)可行,測(cè)試工具并且具有較高的實(shí)用性,便于使用,生成的測(cè)試結(jié)果直觀、準(zhǔn)確

      2.堅(jiān)持“5W”規(guī)則,明確內(nèi)容與過程

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      1.48 問題14:你的測(cè)試職業(yè)發(fā)展是什么?

      思 路:測(cè)試經(jīng)驗(yàn)越多,測(cè)試能力越高。所以我的職業(yè)發(fā)展是需要時(shí)間累積的,一步步向著高級(jí)測(cè)試工程師奔去。而且我也有初步的職業(yè)規(guī)劃,前3年累積測(cè)試經(jīng)驗(yàn),按如何做好測(cè)試工程師的11,12點(diǎn)要求自己,不斷的更新自己改正自己,做好測(cè)試任務(wù)。

      3.邏輯性問題

      1.你讓工人為你工作7天,給工人的回報(bào)是一根金條。金條平分成相連的7段,你必須在每天結(jié)束時(shí)給他們一段金條,如果只許你兩次把金條弄斷,你如何給你的工人付費(fèi)?

      2.請(qǐng)把一盒蛋糕切成8份,分給8個(gè)人,但蛋糕盒里還必須留有一份。

      3.小明一家過一座橋,過橋時(shí)是黑夜,所以必須有燈?,F(xiàn)在小明過橋要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的媽媽要8秒,小明的爺爺要12秒。每次此橋最多可過兩人,而過橋的速度依過橋最慢者而定,而且燈在點(diǎn)燃后30秒就會(huì)

      熄滅。問:小明一家如何過橋?

      4.一群人開舞會(huì),每人頭上都戴著一頂帽子。帽子只有黑白兩種,黑的至少

      有一頂。每個(gè)人都能看到其他人帽子的顏色,卻看不到自己的。主持人先讓大家看

      看別人頭上戴的是什么帽子,然后關(guān)燈,如果有人認(rèn)為自己戴的是黑帽子,就打自

      己一個(gè)耳光。第一次關(guān)燈,沒有聲音。于是再開燈,大家再看一遍,關(guān)燈時(shí)仍然鴉

      雀無聲。一直到第三次關(guān)燈,才有劈劈啪啪打耳光的聲音響起。問有多少人戴著黑 帽子?

      5.請(qǐng)估算一下CN TOWER電視塔的質(zhì)量。

      6.一樓到十樓的每層電梯門口都放著一顆鉆石,鉆石大小不一。你乘坐電梯 從一樓到十樓,每層樓電梯門都會(huì)打開一次,只能拿一次鉆石,問怎樣才能拿到最大的一顆? 7.U2合唱團(tuán)在17分鐘內(nèi)得趕到演唱會(huì)場(chǎng),途中必需跨過一座橋,四個(gè)人從橋 的同一端出發(fā),你得幫助他們到達(dá)另一端,天色很暗,而他們只有一只手電筒。一次同時(shí)最多可以有兩人一起過橋,而過橋的時(shí)候必須持有手電筒,所以就得有人把 手電筒帶來帶去,來回橋兩端。手電筒是不能用丟的方式來傳遞的。四個(gè)人的步行

      速度各不同,若兩人同行則以較慢者的速度為準(zhǔn)。Bono需花1分鐘過橋,Edge需花 2分鐘過橋,Adam需花5分鐘過橋,Larry需花10分鐘過橋。他們要如何在17分鐘內(nèi) 過橋呢?

      bono和edge過河(2)bono一個(gè)人回來(1)larry和adam過河(10)edge一個(gè)人回來(2)edge和bono過河(2)2+1+10+2+2=17 電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      8.9.10.11.燒一根不均勻的繩要用一個(gè)小時(shí),如何用它來判斷半個(gè)小時(shí) ? 為什么下水道的蓋子是圓的? 字串6 美國有多少輛加油站(汽車)?

      有7克、2克砝碼各一個(gè),天平一只,如何只用這些物品三次將140克的鹽 分成50、90克各一份?

      第一步:把140克鹽分成兩等份,每份70克。

      第二步:把天平一邊放上2+7克砝碼,另一邊放鹽,這樣就得到9克和61克分開的鹽。

      第三步:將9克鹽和2克砝碼放在天平一邊,另一邊放鹽,這樣就得到11克和50克。于是50和90就分開了。

      12.有一輛火車以每小時(shí)15公里的速度離開洛杉磯直奔紐約,另一輛火車以第小時(shí)20公里的速度從紐約開往洛杉磯。如果有一只鳥,以外30公里每小時(shí)的速度和 兩輛火車現(xiàn)時(shí)啟動(dòng),從洛杉磯出發(fā),碰到另輛車后返回,依次在兩輛火車來回的飛行,直道兩面輛火車相遇,請(qǐng)問,這只小鳥飛行了多長距離?

      13.你有兩個(gè)罐子,50個(gè)紅色彈球,50個(gè)藍(lán)色彈球,隨機(jī)選出一個(gè)罐子,隨機(jī) 選取出一個(gè)彈球放入罐子,怎么給紅色彈球最大的選中機(jī)會(huì)?在你的計(jì)劃中,得到 紅球的準(zhǔn)確幾率是多少?

      14.想象你在鏡子前,請(qǐng)問,為什么鏡子中的影像可以顛倒左右,卻不能顛倒 上下?

      15.你有四人裝藥丸的罐子,每個(gè)藥丸都有一定的重量,被污染的藥丸是沒被 污染的重量+1.只稱量一次,如何判斷哪個(gè)罐子的藥被污染了?

      16.如果你有無窮多的水,一個(gè)3夸脫的和一個(gè)5夸脫的提桶,你如何準(zhǔn)確稱出 4夸脫的水?

      17.你有一桶果凍,其中有黃色,綠色,紅色三種,閉上眼睛選出同樣顏色 的兩個(gè),抓取同種顏色的兩個(gè)。抓取多少個(gè)就可以確定你肯定有兩個(gè)同一顏色的果凍?4 18.將汽車鑰匙插入車門,向哪個(gè)方向旋轉(zhuǎn)就可以打開車鎖?

      19.如果要你能去掉50個(gè)州的任何一個(gè),那你去掉哪一個(gè),為什么? 20.對(duì)一批編號(hào)為1~100 全部開關(guān)朝上開的燈進(jìn)行以下操作

      凡是1 的倍數(shù)反方向撥一次開關(guān)2 的倍數(shù)反方向又撥一次開關(guān)3 的倍數(shù)反方向 又撥一次開關(guān)。

      問最后為關(guān)熄狀態(tài)的燈的編號(hào)。

      1-100內(nèi)的全部質(zhì)數(shù)(1-5-7-11-13-17-19-23-25-29-31-35-37-41-43-47-49-53-55-59-61-65-67-71-73-77-79-83-85-89-91-95-97)

      第一次操作后燈全關(guān)熄。第二次后偶數(shù)2N開,奇數(shù)2N-1關(guān)。第三次操作。在偶數(shù)中,是6的倍數(shù)的又被撥動(dòng)關(guān)熄。在奇數(shù)中,不是3的倍數(shù)的未再動(dòng),仍關(guān)熄著。太多不列舉。

      21.假設(shè)一張圓盤像唱機(jī)上的唱盤那樣轉(zhuǎn)動(dòng)。這張盤一半是黑色,一半是白色。假設(shè)你有電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      數(shù)量不限的一些顏色傳感器。要想確定圓盤轉(zhuǎn)動(dòng)的方向,你需要在它周圍擺多少個(gè)顏色傳感器?它們應(yīng)該被擺放在什么位置?

      22.假設(shè)時(shí)鐘到了12點(diǎn)。注意時(shí)針和分針重疊在一起。在一天之中,時(shí)針和分針共重疊多少次?你知道它們重疊時(shí)的具體時(shí)間嗎?

      那么24小時(shí)內(nèi)就有22次重疊,答案就是22次。除非你的計(jì)算要細(xì)如發(fā)絲,還要把半夜12點(diǎn)一天結(jié)束與一天開始的那一次重疊計(jì)算進(jìn)來,就是23次。

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      比列: 00:00 01:05(5/11)02:10(10/11)03:16(4/11)04:21(9/11)05:27(3/11)06:32(8/11)07:38(2/11)08:43(7/11)09:49(1/11)10:54(6/11)12:00 13:05(5/11)14:10(10/11)15:16(4/11)16:21(9/11)17:27(3/11)18:32(8/11)19:38(2/11)20:43(7/11)21:49(1/11)22:54(6/11)

      IBM軟件產(chǎn)品實(shí)訓(xùn)基地

      23.24.25.26.27.28.29.30.31.中間只隔一個(gè)數(shù)字的兩個(gè)奇數(shù)被稱為奇數(shù)對(duì),比如17和19。證明奇數(shù)對(duì)之 間的數(shù)字總能被6整除(假設(shè)這兩個(gè)奇數(shù)都大于6)。現(xiàn)在證明沒有由三個(gè)奇數(shù)組成 的奇數(shù)對(duì)。一個(gè)屋子有一個(gè)門(門是關(guān)閉的)和3盞電燈。屋外有3個(gè)開關(guān),分別與這 3盞燈相連。你可以隨意操縱這些開關(guān),可一旦你將門打開,就不能變換開關(guān)了。確定每個(gè)開關(guān)具體管哪盞燈。

      假設(shè)你有8個(gè)球,其中一個(gè)略微重一些,但是找出這個(gè)球的惟一方法是將兩個(gè)球放在天平上對(duì)比。最少要稱多少次才能找出這個(gè)較重的球? 字串7

      下面玩一個(gè)拆字游戲,所有字母的順序都被打亂。你要判斷這個(gè)字是什么。假設(shè)這個(gè)被拆開的字由5個(gè)字母組成:

      1.共有多少種可能的組合方式?

      2.如果我們知道是哪5個(gè)字母,那會(huì)怎么樣?

      3.找出一種解決這個(gè)問題的方法。

      有4個(gè)女人要過一座橋。她們都站在橋的某一邊,要讓她們?cè)?7分鐘內(nèi)全 部通過這座橋。這時(shí)是晚上。她們只有一個(gè)手電筒。最多只能讓兩個(gè)人同時(shí)過橋。不管是誰過橋,不管是一個(gè)人還是兩個(gè)人,必須要帶著手電筒。手電筒必須要傳來傳去,不能扔過去。每個(gè)女人過橋的速度不同,兩個(gè)人的速度必須以較慢的那個(gè)人 的速度過橋。

      第一個(gè)女人:過橋需要1分鐘;

      第二個(gè)女人:過橋需要2分鐘;

      第三個(gè)女人:過橋需要5分鐘;

      第四個(gè)女人:過橋需要10分鐘。

      比如,如果第一個(gè)女人與第4個(gè)女人首先過橋,等她們過去時(shí),已經(jīng)過去了10 分鐘。如果讓第4個(gè)女人將手電筒送回去,那么等她到達(dá)橋的另一端時(shí),總共用去了20分鐘,行動(dòng)也就失敗了。怎樣讓這4個(gè)女人在17分鐘內(nèi)過橋?還有別的什么方 法?

      如果你有兩個(gè)桶,一個(gè)裝的是紅色的顏料,另一個(gè)裝的是藍(lán)色的顏料。你 從藍(lán)色顏料桶里舀一杯,倒入紅色顏料桶,再從紅色顏料桶里舀一杯倒入藍(lán)顏料桶。兩個(gè)桶中紅藍(lán)顏料的比例哪個(gè)更高?通過算術(shù)的方式來證明這一點(diǎn)。字串8 B:瘋狂計(jì)算

      已知兩個(gè)1~30之間的數(shù)字,甲知道兩數(shù)之和,乙知道兩數(shù)之積。

      甲問乙:”你知道是哪兩個(gè)數(shù)嗎?“乙說:”不知道“;

      乙問甲:”你知道是哪兩個(gè)數(shù)嗎?“甲說:”也不知道“;

      于是,乙說:”那我知道了“;

      隨后甲也說:”那我也知道了";

      這兩個(gè)數(shù)是什么?

      4,4,10,10,加減乘除,怎么出24點(diǎn)?

      1000!有幾位數(shù),為什么?

      32.F(n)=1 n>8 n<12

      F(n)=2 n<2

      F(n)=3 n=6

      F(n)=4 n=other

      使用+* /和sign(n)函數(shù)組合出F(n)函數(shù) 字串9

      sign(n)=0 n=0 sign(n)=-1 n<0 :sign(n)=1 n>0

      解:只要注意[sign(n-m)*sign(m-n)+1]在n=m 處取1 其他點(diǎn)取0 就可以了

      34、米字形的畫就行了

      電話 :0573-82585980 地址 :嘉興市南湖科技創(chuàng)業(yè)中心8號(hào)樓 網(wǎng)址 :004km.cn

      第二篇:JAVA程序員面試技巧

      java程序員面試題 第一部分:選擇題 question no: 1

      1、public class test { public static void changestr(string str){ } public static void main(string[] args){ string str=1234;changestr(str);system.out.println(str);} } please write the output result : question no:2 1.public class test { 2.static boolean foo(char c){ 3.system.out.print(c);4.return true;5.} 6.public static void main(string[] argv){ 7.int i =0;8.for(foo(a);foo(b)&&(i<2);foo(c)){ 9.i++;10.foo(d);12.} 13.} 14.} what is the result? a.abdcbdcb b.abcdabcd d.an exception is thrown at runtime.question no: 3 1.class a { 2.protected int method1(int a, int b){ return 0;} 3.} which two are valid in a class that extends class a?(choose two)a.public int method1(int a, int b){ return 0;} b.private int method1(int a, int b){ return 0;} c.private int method1(int a, long b){ return 0;} d.public short method1(int a, int b){ return 0;} e.static protected int method1(int a, int b){ return 0;} question no: 4 1.public class outer{ 2.public void someoutermethod(){ 3.// line 3 4.} 5.public class inner{} 6.public static void main(string[]argv){ 7.outer o = new outer();8.// line 8 9.} 10.} which instantiates an instance of inner? a.new inner();// at line 3 b.new inner();// at line 8 c.new o.inner();// at line 8 d.new outer.inner();// at line 8//new outer().new inner()question no: 5 which method is used by a servlet to place its session id in a url that is written to the servlet’s response output stream? question no: 6 which two are equivalent?(choose two)a.b.c.d.e.f.g.question no: 7 which of the following statements regarding the lifecycle of a session bean are correct? 1.java.lang.illegalstateexception is thrown if sessioncontext.getejbobject()is invoked when a stateful session bean instance is passivated.2.sessioncontext.getrollbackonly()does not throw an exception when a session bean with bean-managed transaction demarcation is activated.3.an exception is not thrown when sessioncontext.getusertransaction()is called in the afterbegin method of a bean with container-managed transactions.5.accessing resource managers in the sessionsynchronization.afterbegin method of a stateful session bean with bean-managed transaction does not throw an exception.第二部分:概念題

      1.描述struts體系結(jié)構(gòu)?對(duì)應(yīng)各個(gè)部分的開發(fā)工作主要包括哪些? 3.jsp有哪些內(nèi)置對(duì)象和動(dòng)作?它們的作用分別是什么?

      4、sql問答題

      select * from table 和

      select * from table where name like %% and addr like %% and(1_addr like %% or 2_addr like %% or 3_addr like %% or 4_addr like %%)的檢索結(jié)果為何不同?

      5、sql問答題

      表結(jié)構(gòu):

      1、表名:g_cardapply 字段(字段名/類型/長度): g_applyno varchar 8;//申請(qǐng)單號(hào)(關(guān)鍵字)g_applydate bigint 8;//申請(qǐng)日期 g_state varchar 2;//申請(qǐng)狀態(tài)

      2、表名:g_cardapplydetail 字段(字段名/類型/長度): g_applyno varchar 8;//申請(qǐng)單號(hào)(關(guān)鍵字)g_name varchar 30;//申請(qǐng)人姓名 g_idcard varchar 18;//申請(qǐng)人身份證號(hào) g_state varchar 2;//申請(qǐng)狀態(tài)

      其中,兩個(gè)表的關(guān)聯(lián)字段為申請(qǐng)單號(hào)。

      題目:

      1、查詢身份證號(hào)碼為***的申請(qǐng)日期

      2、查詢同一個(gè)身份證號(hào)碼有兩條以上記錄的身份證號(hào)碼及記錄個(gè)數(shù)

      3、將身份證號(hào)碼為***的記錄在兩個(gè)表中的申請(qǐng)狀態(tài)均改為07

      4、刪除g_cardapplydetail表中所有姓李的記錄

      華為java筆試題

      一、單項(xiàng)選擇題

      1.java是從()語言改進(jìn)重新設(shè)計(jì)。a.a(chǎn)da b.c++ c.pasacal d.basic篇二:java程序員面試注意事項(xiàng)

      一、回答問題的思路

      先正面敘述一些基本的核心知識(shí),然后描述一些特殊的東西,最后再來一些錦上添花的東西。要注意有些不是錦上添花,而是畫蛇添足的東西,不要隨便寫上。把答題像寫書一樣寫。我要回答一個(gè)新技術(shù)的問題大概思路和步驟是:我們想干什么,干這個(gè)遇到了什么問題,現(xiàn)在用什么方式來解決。其實(shí)我們講課也是這樣一個(gè)思路。

      答題時(shí),先答是什么,再答有什么作用和要注意什么(這部分最重要,展現(xiàn)自己的心得)。答案的層次分明,條理清楚都非常重要,從這些表面的東西也可以看出一個(gè)人的習(xí)慣、辦事風(fēng)格、條理等。要講你做出答案的思路過程,或者說你記住答案的思想都寫下來。把答題想著是辯論賽。答題就是給別人講道理、擺事實(shí)。答題不局限于什么格式和形式,就是要將自己的學(xué)識(shí)展現(xiàn)出來!

      另外,不要因?yàn)槿思翌}目本來就模棱兩可,你就心里膽怯和沒底氣了,不敢回答了。你要大膽地指出對(duì)方題目很模糊和你的觀點(diǎn),不要把面試官想得有多高,其實(shí)他和你就是差不多的,你想想,如果他把你招進(jìn)去了,你們以后就是同事了,可不是差不多的嗎?

      二、關(guān)于就業(yè)薪水

      如果你是應(yīng)屆生,那不能要高工資,好比大餅的故事,要拿高工資,就去中關(guān)村!少數(shù)人基礎(chǔ)確實(shí)很好,在校期間確實(shí)又做過一些項(xiàng)目,那仍然是可以要到相對(duì)高的工資的。

      初級(jí)程序員薪水:2000-4500 中級(jí)程序員薪水:4000-7000 高級(jí)程序員薪水:7000以上

      公司招聘程序員更看重的要用到的編碼技術(shù)、而不是那些業(yè)務(wù)不太相關(guān)的所謂項(xiàng)目經(jīng)歷:

      三、公司想招什么樣的人

      對(duì)于一些公司接到了一些項(xiàng)目,想招聘一些初中級(jí)的程序員過來幫助寫代碼,完成這個(gè)項(xiàng)目,你更看重的是他的專業(yè)技術(shù)功底,還是以前做過幾個(gè)項(xiàng)目的經(jīng)歷呢?我們先排除掉那些編碼技術(shù)功底好,又正好做過相似項(xiàng)目的情況,實(shí)際上,這種魚和熊掌兼得的情況并不常見。其實(shí)公司很清楚,只要招聘進(jìn)來的人技術(shù)真的很明白,那他什么項(xiàng)目都可以做出來,公司招人不是讓你去重復(fù)做你以前的項(xiàng)目,而是做一個(gè)新項(xiàng)目,業(yè)務(wù)方面,你只要進(jìn)了項(xiàng)目團(tuán)隊(duì),自然就能掌握。所以,大多數(shù)招聘單位在招聘那些編碼級(jí)別的程序員時(shí)也沒指望能招聘到做過類似項(xiàng)目的人,也不會(huì)刻意去找做過類似項(xiàng)目的人,用人單位也不是想把你招進(jìn),然后把你以前做過的項(xiàng)目重做一遍,所以,用人單位更看重招進(jìn)來的人對(duì)要用到的編碼技術(shù)的功底到底怎樣,技術(shù)扎實(shí)不扎實(shí),項(xiàng)目則只要跟著開發(fā)團(tuán)隊(duì)走,自然就沒問題。除非是一些非常專業(yè)的行業(yè),要招聘特別高級(jí)的開發(fā)人員和系統(tǒng)分析師,招聘單位才特別注重他的項(xiàng)目經(jīng)驗(yàn)和行業(yè)經(jīng)驗(yàn),要去找到行業(yè)高手,公司才關(guān)心項(xiàng)目和與你聊項(xiàng)目的細(xì)節(jié),這樣的人通常都不是通過常規(guī)招聘渠道去招聘進(jìn)來的,而是通過各種手段挖過來的,這情況不再我今天要討論的范圍中。

      四、公司面試會(huì)問什么,.技術(shù)學(xué)得明白不明白,人家?guī)讉€(gè)問題就把你的深淺問出來了,只要問一些具體的技術(shù)點(diǎn),就很容易看出你是真懂還是假懂,很容看出你的技術(shù)深度和實(shí)力,所以,技術(shù)是來不得半點(diǎn)虛假的,必須扎扎實(shí)實(shí)。

      由于項(xiàng)目的種類繁多,涉及到現(xiàn)實(shí)生活中的各行各業(yè),什么五花八門的業(yè)務(wù)都有,例如,酒店房間預(yù)定管理,公司車輛調(diào)度管理,學(xué)校課程教室管理,超市進(jìn)銷存管理,知識(shí)內(nèi)容管理,等等……成千上萬等等,但是,不管是什么項(xiàng)目,采用的無非都是我們學(xué)習(xí)的那些目前流行和常用的技術(shù)。技術(shù)好、經(jīng)驗(yàn)豐富,則項(xiàng)目做出來的效率高些,程序更穩(wěn)定和更容易維護(hù)些;技術(shù)差點(diǎn),碰碰磕磕最后也能把項(xiàng)目做出來,無非是做的周期長點(diǎn)、返工的次數(shù)多點(diǎn),程序代碼寫得差些,用的技術(shù)笨拙點(diǎn)。如果一個(gè)人不是完完全全做過某個(gè)項(xiàng)目,他是不太關(guān)心該項(xiàng)目的業(yè)務(wù)的,對(duì)其中的一些具體細(xì)節(jié)更是一竅不知,(如果我招你來做圖書管理,你項(xiàng)目經(jīng)歷說你做過汽車調(diào)度,那我能問你汽車調(diào)度具體怎么回事嗎?不會(huì),所以,你很容易蒙混過去的)而一個(gè)程序員的整個(gè)職業(yè)生涯中能實(shí)實(shí)在在和完完整整做出來的項(xiàng)目沒幾個(gè),更別說在多個(gè)不同行業(yè)的項(xiàng)目了,有的程序員更是一輩子都只是在做某一個(gè)行業(yè)的項(xiàng)目,結(jié)果他就成了這個(gè)行業(yè)的專家(專門干一件事的家伙)。所以,技術(shù)面試官通常沒正好親身經(jīng)歷過你簡(jiǎn)歷寫的那些項(xiàng)目,他不可能去問你寫的那些項(xiàng)目的具體細(xì)節(jié),而是只能泛泛地問你這個(gè)項(xiàng)目是多少人做的,做了多長時(shí)間,開發(fā)的過程,你在做項(xiàng)目的過程中有什么心得和收獲,用的什么技術(shù)等面上的問題,所以,簡(jiǎn)歷上的項(xiàng)目經(jīng)歷可以含有很多水分,很容易作假,技術(shù)面試官也無法在項(xiàng)目上甄別你的真?zhèn)巍?/p>

      五、簡(jiǎn)歷怎么寫

      簡(jiǎn)歷該怎么寫:精通哪些技術(shù),有一些什么項(xiàng)目經(jīng)歷

      六、怎樣達(dá)到簡(jiǎn)歷上的標(biāo)準(zhǔn)(培訓(xùn)中心教項(xiàng)目的目的)教項(xiàng)目是為了鞏固和靈活整合運(yùn)用技術(shù),增強(qiáng)學(xué)習(xí)的趣味性,熟悉做項(xiàng)目的流程,或得一些專業(yè)課程中無法獲得的特有項(xiàng)目經(jīng)驗(yàn),增強(qiáng)自己面試的信心。講的項(xiàng)目應(yīng)該真實(shí)可靠才有價(jià)值,否則,表面上是項(xiàng)目,實(shí)際上還是知識(shí)點(diǎn)的整合,對(duì)鞏固技術(shù)點(diǎn)和增強(qiáng)學(xué)習(xí)的趣味性,但無法獲得實(shí)際的項(xiàng)目經(jīng)驗(yàn)。

      第三篇:java程序員面試必讀

      Java程序員,面試必讀

      ☆★☆★快來!10月25日讀者見面會(huì)☆★☆★

      清華大學(xué)出版社《Java程序員,上班那點(diǎn)事兒》作者:鐘聲 章節(jié):1.2.2:

      面試是一個(gè)“簡(jiǎn)單”而又“復(fù)雜”的事情,正因?yàn)樗哂小昂?jiǎn)單”和“復(fù)雜”的雙重性質(zhì),才使我們對(duì)這個(gè)問題不敢掉以輕心。介紹如何面試,有時(shí)候甚至可以寫一本書,而有時(shí)候,你什么都不準(zhǔn)備卻可以面試成功。

      因?yàn)椋嬖嚨某晒εc否完全取決于主考官,因此,這門學(xué)問的主要科目就是研究主考官的招聘心理。

      我們研究好主考官的招聘心理,自然就可以做到“知己知彼”了。

      本小節(jié)只是說說面試的“心理戰(zhàn)”,而想真正的能夠?qū)Υ鹑缌?,需要的是“真功夫”,要想具備“真功夫”還是需要真正的技術(shù)水平作為前提的,本小節(jié)的內(nèi)容只是給那些已經(jīng)具備相應(yīng)技術(shù)水平的應(yīng)聘者提供一定的應(yīng)聘技巧而已,以避免沒有把自己的“真功夫”完全展示出來從而喪失工作機(jī)會(huì)。

      面試前對(duì)自己的心理暗示:

      面試并不是考試,只是和未來的同事聊聊天。

      “心理戰(zhàn)”對(duì)象,可能出現(xiàn)的主考官如下幾類:

      人物1,人力資源部主管(HR)

      人物2,你未來的主管

      人物3,你未來主管的主管

      我們分別來分析遇到不同類型的主考官的不同情況。

      人物1:人力資源部主管(HR)

      “人物1”的出現(xiàn)往往是進(jìn)行該職位的初審,給出一個(gè)概觀定論,如果合格將會(huì)提交給“人物2”?!叭宋?”他們所要進(jìn)行的是對(duì)人的心理和基本技能方面的一個(gè)判斷。

      不過,也有一些公司,首次面試仍然是由業(yè)務(wù)主管來進(jìn)行,然后再將初審合格的人交給人力部門來復(fù)試,如果,是這種情況,你應(yīng)該就算90%入職成功了,因?yàn)椋@個(gè)復(fù)試往往是走個(gè)形式,看看此人有沒有被主管忽略的大問題,如果沒有,基本就差不多了。

      那么,我們僅僅以第一種情況為例,看看“人物1”大多提出的是哪些問題。

      常見提問1:請(qǐng)你自我介紹一下

      這個(gè)問題,是人力部主考官必問的問題,這個(gè)問題的提問并不是真的想了解你的個(gè)人情況,因?yàn)?,你的情況基本上在簡(jiǎn)歷上都寫著呢。他提出這個(gè)問題的主要目的是來考察你的語言表達(dá)能力,和你在表達(dá)過程中的一些細(xì)節(jié)表現(xiàn)。

      所以,我們應(yīng)該怎么回答呢?

      看看如下對(duì)話:

      HR:“請(qǐng)你自我介紹一下”

      A君:“您看簡(jiǎn)歷吧,基本上我都寫在簡(jiǎn)歷上了?!?/p>

      HR:汗?

      HR:“請(qǐng)你自我介紹一下”

      B君:“我叫XXX,年齡24,性別男,籍貫??”

      HR:倒?

      HR:“請(qǐng)你自我介紹一下”

      C君:“這話從何說起呢?話說10年前??”

      HR:暈?

      首先,不要認(rèn)為主考官?zèng)]有認(rèn)真的看你的簡(jiǎn)歷,沒有看你的簡(jiǎn)歷就讓你來面試,是在浪費(fèi)他自己的時(shí)間,所以絕對(duì)是首先認(rèn)為簡(jiǎn)歷比較合適,才約你來的。

      第二,自我介紹并不是讓你重復(fù)一下你簡(jiǎn)歷上的所有內(nèi)容,那些內(nèi)容簡(jiǎn)歷上都有,主考官主要是想聽聽你如何表達(dá)和語言的邏輯能力。

      第三,這個(gè)表達(dá)不要滔滔不絕,要有張有弛,有收有放,主要將自己的想說的優(yōu)勢(shì)部分分別道來,能夠通過你的介紹讓人感覺到你的“親和力”為佳。

      “語言表達(dá)能力”并非我們?nèi)粘Kf的“能侃”或者“口才”,這是片面的理解,在面試過程中,我們要展現(xiàn)的“語言表達(dá)能力”是指,“語言親和力”,能夠讓人感受到你的“溝通”能力。

      回答范例:

      您好!我來自XXX大學(xué),是應(yīng)屆畢業(yè)生,所學(xué)專業(yè)是計(jì)算機(jī)應(yīng)用技術(shù),我在校期間參加多項(xiàng)課余工作,參與了多個(gè)應(yīng)用系統(tǒng)的開發(fā)與設(shè)計(jì),熟練掌握J(rèn)ava開發(fā)工具和應(yīng)用系統(tǒng)的各種開發(fā)方法。在學(xué)習(xí)與工作期間,總結(jié)與實(shí)踐了各種技術(shù)實(shí)現(xiàn)手段,有了一些小的積累。

      近期已經(jīng)畢業(yè),看到您公司的招聘信息,感覺自己的技術(shù)與能力非常合適,就投遞了簡(jiǎn)歷。希望能過了您這關(guān),呵呵??(注:最后的微笑最好不要太牽強(qiáng),目的是緩和氣氛)

      大家看到了,這個(gè)回答范例的自我介紹非常簡(jiǎn)練,但是,什么也沒有落下。既實(shí)事求是的說了自己是應(yīng)屆畢業(yè)生,又說明了自己雖然是應(yīng)屆畢業(yè)生,但是參加了很多的課余工作,并且具有實(shí)際的項(xiàng)目開發(fā)經(jīng)驗(yàn),而且有了一些小的積累。

      既說了自己的對(duì)這份工作和自己能力之間的考量,又表達(dá)了自己對(duì)主考官的期望。

      意思表達(dá)時(shí)不卑不亢,言簡(jiǎn)意賅,讓人聽起來就感覺很舒服。

      這時(shí)候你的目的就達(dá)到了,展現(xiàn)出自己的“語言表達(dá)能力”和“語言親和力”,同時(shí)又能夠讓人感受到你的“溝通”能力。

      常見提問2:你最大的優(yōu)點(diǎn)是什么?

      這個(gè)問題如果是HR問,則最好回答了。

      回答這個(gè)問題的關(guān)鍵是“圍繞自己的技術(shù)特長”展開話題,為什么這樣?

      因?yàn)?,往往HR都不懂技術(shù),圍繞技術(shù)說自己的特長很容易給他說暈(當(dāng)然,個(gè)別懂技術(shù)的HR除外)。這里要注意的是,在說技術(shù)問題的時(shí)候,不要讓HR感覺自己什么都不懂,要注意說話的節(jié)奏,不要太快,不要太驕傲。

      常見提問3:你最大的缺點(diǎn)是什么?

      這個(gè)問題是HR的殺手锏,可以說這是HR的狠招,這個(gè)問題最難回答,一般應(yīng)聘者都本著“揚(yáng)長避短”的心態(tài)去面試,冷不防冒出這么一個(gè)問題,還真是挺棘手的。

      需要清楚HR問這個(gè)問題的目的,其目的仍然不是要真的需要知道你的缺點(diǎn)是什么,還是看看你的表達(dá)能力,尤其是需要考察應(yīng)聘者面對(duì)危機(jī)的時(shí)候的處理能力。所以,我們不要用下列方式作答:

      1、說出自己的真實(shí)缺點(diǎn),尤其是在前面談話中沒有暴露出來的缺點(diǎn)

      2、認(rèn)為說說某些大眾化的缺點(diǎn)即可,認(rèn)為說一兩個(gè)無妨

      3、說自己沒有缺點(diǎn),強(qiáng)調(diào)自己比較完美

      總之,HR心里想的是:需要了解他面前的這個(gè)人在面對(duì)困難的時(shí)候,是如何處理問題的,從處理危機(jī)的方法來判斷此人的處理事情的靈活性。當(dāng)然,如果此人自己暴露出自己的缺點(diǎn)當(dāng)然更好,省得需要去想辦法問更多的問題去發(fā)現(xiàn)了。

      所以,在回答這個(gè)問題的時(shí)候,要看起來“真誠”、“坦白”,同時(shí),說出來的并非自己的缺點(diǎn),而是最好在別人看來是優(yōu)點(diǎn)的那些方面。

      這個(gè)問題問的概率很大,通常如果求職者說自己小心眼、愛忌妒人、非常懶、脾氣大、工作效率低,肯定不會(huì)錄用你。HR喜歡求職者從自己的優(yōu)點(diǎn)說起,中間加一些小缺點(diǎn),最后再把問題轉(zhuǎn)回到優(yōu)點(diǎn)上,目的還是突出自己優(yōu)點(diǎn)的部分。

      HR喜歡聰明的求職者。

      這一點(diǎn)比較難掌握,我們也給出范例:

      回答范例:

      呵呵,這個(gè)問題好難回答?。∥蚁胂??(親和力表現(xiàn),也緩解了自己的緊張情緒)

      我的缺點(diǎn)是,比較執(zhí)著,比如在技術(shù)方面比較愛鉆研,有的時(shí)候會(huì)為一個(gè)技術(shù)問題加班到深夜。還有就是,工作比較按部就班,總是按照主管的要求完成任務(wù)。另外的缺點(diǎn)是,總在自己的工作范圍內(nèi)有創(chuàng)新意識(shí),并沒有擴(kuò)展給其他同事。這些問題我想我可以進(jìn)入公司以后以最短的時(shí)間來解決,我的學(xué)習(xí)能力很強(qiáng),我相信可以很快融入公司的企業(yè)文化,進(jìn)入工作狀態(tài)。

      嗯??,我想就這些吧。

      這個(gè)回答范例開頭第一句話就讓人覺得很自然,因?yàn)檫@個(gè)求職者所說的話恰恰表達(dá)了一般人聽到這個(gè)問題后的心理狀態(tài),還有你一定會(huì)有一個(gè)思考的時(shí)間,因?yàn)?,誰也不會(huì)立刻說出自己的缺點(diǎn)。

      后面說出的幾個(gè)缺點(diǎn)都是一環(huán)套一環(huán)的,說了自己“比較執(zhí)著”,但又說自己其實(shí)是“比較愛鉆研”,說自己總是“按部就班”,但又補(bǔ)充了其實(shí)那是“按照主管的要求完成任務(wù)”,這時(shí)候,如果用人單位覺得,此人是不是沒有“創(chuàng)新思維”的時(shí)候,馬上就補(bǔ)充道“在自己的范圍內(nèi)有創(chuàng)新意識(shí)”,至于“沒有擴(kuò)展給其他同事”這件事,其實(shí)無關(guān)緊要,干脆就賣給HR吧。

      以上回答確實(shí)賣弄了些“技巧”,相信HR也一定能看的出來,但是,即使看出來了也無妨,HR也會(huì)心領(lǐng)神會(huì),知道你是一個(gè)比較善于溝通并且善于表達(dá)的人。

      人物2:你未來的主管

      當(dāng)見到未來主管的時(shí)候,往往是應(yīng)聘者已經(jīng)過了HR那一關(guān),或者應(yīng)聘者已經(jīng)過了筆試的那一關(guān),因此見到這位人物意味著距離成功已經(jīng)向前進(jìn)了一步。

      “人物2”的面試也有他的目的,他是和你在日常工作中接觸最多的人,作為你的直接上司,他需要在工作中經(jīng)常給你分配任務(wù),他需要對(duì)他的主管負(fù)責(zé),因此,他招聘的這個(gè)人選必須是可以幫助他完成他整個(gè)Team的目標(biāo)的人。

      往往那個(gè)吸引你來面試的“招聘啟示”就是這個(gè)人物所撰寫的,因此,其實(shí)在你和他見面以前,早已經(jīng)通過“招聘啟示”和他有過交往了。因此,從“招聘啟示”中就可以初顯這位主管的端倪。

      注意,主管同志并不是人事領(lǐng)域的高手,不會(huì)用各種語言技巧去發(fā)掘你身上的缺點(diǎn)或者優(yōu)點(diǎn),往往問題都是實(shí)打?qū)嵉模蛘弑容^一針見血的,而且,更偏重于日常工作。

      那么,我們下面和他過過招。

      常見提問1:請(qǐng)你自我介紹一下

      這個(gè)問題,HR也問過了,到他那里有可能還會(huì)問,主管問這個(gè)問題和HR雖然問的問題一致,但是,其目的并不是完全相同的。

      他不僅僅想考察一下你的表達(dá)能力,同時(shí)還想考察一下你思路的清晰程度。

      我們?cè)诨卮鹚膯栴}前,一定要想清楚一件事:他是該技術(shù)領(lǐng)域的高手,就是我們“程序員修煉三境界”中描述的“第二層境界”的那個(gè)人物,如果還想更清楚的了解這個(gè)人物,可以去重新看看前面的那個(gè)章節(jié)。

      這個(gè)自我介紹最好說的較為簡(jiǎn)潔,不要過分炫耀自己的技術(shù)如何如何強(qiáng),免得引起這位主管的興趣,引起他的技術(shù)興趣沒有什么好處,只會(huì)帶來更多的技術(shù)問題的發(fā)問。

      常見提問2:你最引以為自豪的項(xiàng)目是什么?

      他問這個(gè)問題的意圖是想考察你的成長路徑和編程習(xí)慣,因?yàn)?,最讓你自豪的?xiàng)目往往是你成長最快的項(xiàng)目,那個(gè)成長最快的項(xiàng)目往往會(huì)給你今后的編程習(xí)慣留下很多痕跡。

      所以,通過你對(duì)那個(gè)引以為豪的項(xiàng)目的描述,有經(jīng)驗(yàn)的他會(huì)很快鎖定你技術(shù)成長中的缺陷和閃光點(diǎn),從而判斷是否能夠“為我所用”。

      你最好拿出一個(gè)自己最擅長技術(shù)的那個(gè)項(xiàng)目進(jìn)行介紹,這個(gè)項(xiàng)目最好能夠比較貼近招聘要求的那些指標(biāo)。如果,沒有做過什么有規(guī)模的正規(guī)項(xiàng)目,你就拿些自己非常擅長或者有創(chuàng)意的開發(fā)作品來說。這樣做的好處是,他聽完你的介紹后,會(huì)接下來進(jìn)行提問,他所有發(fā)問,你都成竹在胸了。

      切忌拿一個(gè)別人的項(xiàng)目,或者自己參與很少的項(xiàng)目來介紹,如果這樣的話,一旦他深入的詢問這個(gè)項(xiàng)目的問題,很可能你會(huì)所答非所問,反而造成更嚴(yán)重的影響。你大可以和他大談特談你在那個(gè)項(xiàng)目中獲得的經(jīng)驗(yàn),那會(huì)引起此君的共鳴,有可能的話,說出一些你自己的小技巧,他會(huì)很高興。

      常見提問3:如果我錄用你,你將怎樣開展工作

      他問這個(gè)問題的意圖是,希望看看你對(duì)這個(gè)職位工作展開的一些設(shè)想,仍然是“實(shí)打?qū)崱睆墓ぷ鞒霭l(fā)來提問的。所以,你在回答這個(gè)問題的時(shí)候也要“實(shí)打?qū)崱保屑商摕o縹緲的一通“高、大、全”。

      一般要列出自己的入職之后的工作計(jì)劃,而這些計(jì)劃需要詳盡,同時(shí)需要體現(xiàn)出你工作的嚴(yán)謹(jǐn)性,也不能是想當(dāng)然的說出一些與工作無關(guān)的計(jì)劃,這都有可能適得其反。

      回答范例:

      針對(duì)這個(gè)如何展開工作的問題,我目前僅僅是對(duì)咱們公司的大體情況有一個(gè)了解,因此,對(duì)這個(gè)職位的工作性質(zhì)僅僅是自己的一個(gè)理解。

      所以呢,我也不知道是否合適,我只能說一個(gè)大概。

      作為這個(gè)職位而言,我想我首先要對(duì)本公司的主營業(yè)務(wù)要有一個(gè)相當(dāng)?shù)牧私?,了解我們公司的業(yè)務(wù)組成部分、業(yè)務(wù)的發(fā)展方向、我們面向的客戶性質(zhì)等等。

      第二,我要了解所屬部門在公司中的地位,以及部門的工作目標(biāo),從而確定自身的工作努力方向。

      第三,了解我參與項(xiàng)目的開發(fā)方式,架構(gòu)方式,緊密配合領(lǐng)導(dǎo)工作,盡快投入具體的開發(fā)工作。

      這就是我開展工作的計(jì)劃。

      從大到小的方式進(jìn)行了解,這么說可以讓領(lǐng)導(dǎo)知道你不是一個(gè)盲目工作的人,而是一個(gè)按部就班,穩(wěn)扎穩(wěn)打的人,使人覺得和你合作很踏實(shí)。另外,一定要強(qiáng)調(diào)所屬項(xiàng)目或部門的目標(biāo),因?yàn)檫@關(guān)系到面試你的主管的切身利益。最后,強(qiáng)調(diào)“盡快”投入開發(fā)工作,這樣,領(lǐng)導(dǎo)就放心了,你不是一個(gè)“只了解,不工作”的人。

      面對(duì)主管唯一要盡量表現(xiàn)的就是,你看起來非常像一個(gè)“工具”,入職后馬上就可以發(fā)揮作用。

      人物3:主管的主管

      遇到“主管的主管”的時(shí),往往已經(jīng)是復(fù)試,這說明基本上已經(jīng)是最后一關(guān)了。但要注意,這個(gè)最后一關(guān)是非常關(guān)鍵的一“關(guān)”。因?yàn)椋绻阄磥淼闹鞴茉诠局心硞€(gè)專業(yè)夠權(quán)威的話,他的主管一般不會(huì)管招聘的事情。因此,你看到這位“老大”的原因,多半是你未來的那位主管的專業(yè)地位還沒有“穩(wěn)定”。

      最后的“搏殺”

      過程大概是這樣的,一般會(huì)將兩個(gè)或三個(gè)人提交給“老大”,讓“老大”定奪,去選擇其中的一個(gè)人,因此,這個(gè)階段是一個(gè)最后的“搏殺”關(guān)鍵階段。老大”關(guān)注的問題:成本+人員素質(zhì)

      所以,我們?cè)诤汀袄洗蟆边^招的時(shí)候,一定要注意自己的言行,切忌不要穿“奇裝異服”,或者男士留有個(gè)性的頭發(fā)或胡子,總之一定要讓人看起來特別的“平?!?,雖然不是“西裝革履”但也要“衣冠整潔”。

      因?yàn)?,老板們最不喜歡“個(gè)性”員工,而最喜歡的是“優(yōu)秀”的普通員工。

      清華大學(xué)出版社《Java程序員,上班那點(diǎn)事兒》作者:鐘聲 章節(jié):1.2.2。

      本文來自CSDN博客,轉(zhuǎn)載請(qǐng)http://blog.csdn.net/useway/archive/2009/08/02/4402385.aspx

      標(biāo)

      第四篇:java程序員面試要點(diǎn)

      第一,談?wù)刦inal, finally, finalize的區(qū)別。

      final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。finalize是 Object類的一個(gè)方法,在垃圾收集器執(zhí)行的時(shí)候會(huì)調(diào)用被回收對(duì)象的此方法,可以覆蓋此方法提供垃圾收集時(shí)的其他資源回收,例如關(guān)閉文件等。

      第二,Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?

      可以繼承其他類或完成其他接口,在swing編程中常用此方式。

      第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

      Static Nested Class是被聲明為靜態(tài)(static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例化。而通常的內(nèi)部類需要在外部類實(shí)例化后才能實(shí)例化。

      第四,&和&&的區(qū)別。

      &是位運(yùn)算符,表示按位與運(yùn)算,&&是邏輯運(yùn)算符,表示邏輯與(and).第五,HashMap和Hashtable的區(qū)別。

      HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable.第六,Collection 和 Collections的區(qū)別。

      Collection是集合類的上級(jí)接口,繼承與他的接口主要有Set 和List.Collections是針對(duì)集合類的一個(gè)幫助類,他提供一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程安全化等操作。

      第七,什么時(shí)候用assert。

      1.4新增關(guān)鍵字(語法),用于測(cè)試boolean表達(dá)式狀態(tài),可用于調(diào)試程序。使用方法 assert,表示如果表達(dá)式為真(true),則下面的語句執(zhí)行,否則拋出AssertionError。另外的使用方式assert < boolean表達(dá)式>:,表示如果表達(dá)式為真,后面的表達(dá)式忽略,否則后面表達(dá)式的值用于AssertionError的構(gòu)建參數(shù)。注意編譯時(shí)要增加-source 1.4 參數(shù),否則報(bào)錯(cuò)。]運(yùn)行時(shí)要增加 –ea參數(shù),否則assert行被忽略

      第八,GC是什么? 為什么要有GC?

      GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語言沒有提供釋放已分配內(nèi)存的顯示操作方法。

      第九,String s = new String(“xyz”);創(chuàng)建了幾個(gè)String Object?

      兩個(gè)

      第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      Math.round(11.5)==12Math.round(-11.5)==-11round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2后求其floor.第十一,short s1 = 1;s1 = s1 + 1;有什么錯(cuò)? short s1 = 1;s1 += 1;有什么錯(cuò)?

      short s1 = 1;s1 = s1 + 1;(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)short s1 = 1;s1 += 1;(可以正確編譯)

      第十二,sleep()和 wait()有什么區(qū)別?

      sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用 sleep不會(huì)釋放對(duì)象鎖。wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。

      第十三,Java有沒有g(shù)oto?

      沒有

      很十三的問題,如果哪個(gè)面試的問到這個(gè)問題,我勸你還是別進(jìn)這家公司。

      第十四,數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?

      數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。

      String有有l(wèi)ength()這個(gè)方法。

      第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

      方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

      第十六,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?

      Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個(gè)Set是否相等。

      equals()和==方法決定引用值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類型相配的話,返回真值。

      第十七,給我一個(gè)你最常見到的runtime exception。

      參考如下:

      ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException

      第十八,error和exception有什么區(qū)別?

      error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。

      exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。

      第十九,List, Set, Map是否繼承自Collection接口?

      List,Set是

      Map不是

      第二十,abstract class和interface有什么區(qū)別?

      聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。

      接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個(gè) 有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來決定某對(duì)象的類是否實(shí)現(xiàn)了接口。

      第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?

      都不能

      第二十二,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?

      接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。

      第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?

      啟動(dòng)一個(gè)線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會(huì)立即運(yùn)行。run()方法可以產(chǎn)生必須退出的標(biāo)志來停止一個(gè)線程。

      第二十四,構(gòu)造器Constructor是否可被override?

      構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

      第二十五,是否可以繼承String類?

      String類是final類故不可以繼承。

      第二十六,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?

      不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線程訪問。

      第二十七,try {}里有一個(gè)return語句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?

      會(huì)執(zhí)行,在return前執(zhí)行。

      第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?

      有C背景的程序員特別喜歡問這種問題。< < 3

      第二十九,兩個(gè)對(duì)象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對(duì)不對(duì)?

      不對(duì),有相同的hash code。

      第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

      是值傳遞。Java 編程語言只由值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的引用是永遠(yuǎn)不會(huì)改變的。

      第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

      switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、short、char 或者 byte。long,string 都不能作用于swtich。

      第三十二,編程題: 寫一個(gè)Singleton出來。

      Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。

      一般Singleton模式通常有幾種種形式:

      第一種形式: 定義一個(gè)類,它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類變量,在類初始化時(shí)實(shí)例話,通過一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。

      public class Singleton {

      private Singleton(){}

      //在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪?

      //注意這是private 只供內(nèi)部調(diào)用

      private static Singleton instance = new Singleton();

      //這里提供了一個(gè)供外部訪問本class的靜態(tài)方法,可以直接訪問

      public static Singleton getInstance(){

      return instance;

      } }

      第二種形式:

      public class Singleton {

      private static Singleton instance = null;

      public static synchronized Singleton getInstance(){

      //這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次

      //使用時(shí)生成實(shí)例,提高了效率!

      if(instance==null)

      instance=new Singleton();

      return instance;} }

      其他形式:

      定義一個(gè)類,它的構(gòu)造函數(shù)為private的,所有方法為static的。

      一般認(rèn)為第一種形式要更加安全些

      其中也存在一些問題,下面補(bǔ)充一下.希望大家繼續(xù)補(bǔ)充

      1.最好介紹一下final修飾變量的情形(分開說明基本類型變量和引用類型變量)。

      2.不知道如何描述比較好,匿名內(nèi)部類本身是一個(gè)實(shí)現(xiàn)了特定接口或繼承了其他類的類。

      3.非靜態(tài)類不能有static的方法。參考一下java collections framework的代碼,還能說出很多東西來。

      4.&既是位運(yùn)算符,也是邏輯操作符。

      &和&&都是邏輯運(yùn)算符,它們的區(qū)別是,&&進(jìn)行短路計(jì)算。

      6.可以補(bǔ)充一下,參考文檔。

      11.說一下具體的原因可能更好。

      13.java有g(shù)oto這個(gè)keyword,不過還沒有使用。

      15.overload和多態(tài)沒有任何關(guān)系。多態(tài)是面向?qū)ο蟮幕咎卣?,是和繼承、overriding相關(guān)的。原來以為把overload當(dāng)作多態(tài)的一種是從C++來的,后來翻了基本c++的經(jīng)典的書,也強(qiáng)調(diào)多態(tài)只是和繼承,虛函數(shù),overriding相關(guān),所以不知道這個(gè)錯(cuò)誤思想從哪來的了.16.public interface Set extends Collection 一個(gè)不包含重復(fù)元素的 collection。更確切地講,set 不包含滿足 e1.equals(e2)的元素對(duì) e1 和 e2,并且最多包含一個(gè) null 元素。正如其名稱所暗示的,此接口模仿了數(shù)學(xué)上的 set 抽象。

      看文檔就是了.22.“抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)?!笔裁匆馑?誰規(guī)定的?

      27.這個(gè)比較復(fù)雜,例如

      public class Main {

      public static void main(String[] args){

      System.out.println(test());}

      public static boolean test(){

      boolean b = false;

      try {

      return b = 4 > 3;

      } finally {

      System.out.println(b);

      //return false;} } }

      這個(gè)例子中可以看出,return后面的表達(dá)式已經(jīng)計(jì)算了,感覺return語句這里被掛起了,如果finally中沒有return,這個(gè)return就返回.如果finally也有return,那么就是finally中的return返回了.29.碰上不守規(guī)矩的程序員誰也沒辦法.31.還有枚舉呢

      32.注釋有問題.

      第五篇:Java程序員面試

      Java程序員面試三十二問

      第一,談?wù)刦inal,finally,finalize的區(qū)別。

      Fanal 修飾符 可以修飾類,屬性和方法。被修飾的類不可以派生子類,不能被作為父類被繼承。它修飾的屬性和方法必須在聲明的時(shí)候給定初值,以后不能修改。

      Fanaly 在捕獲異常的時(shí)候最后執(zhí)行的語句,可以不寫。

      Fanalize 是Object類中定義的,所以所有的類都繼承了它,這個(gè)方法是垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。

      第二,Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?

      可以繼承其他類,也可以實(shí)現(xiàn)其他接口。匿名內(nèi)部類在swing中比較常見。

      第三,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。

      靜態(tài)內(nèi)部類,普通的內(nèi)部類

      靜態(tài)內(nèi)部類是不能直接調(diào)用外部的類,可以通過外部類的引用來調(diào)用

      非靜態(tài)類inner class 可以自由的引用外部類的屬性和方法,但是它與一個(gè)實(shí)例綁定在了一起,不可以定義靜態(tài)的屬性、方法。

      第四,&和&&的區(qū)別。

      &和&&都是java中的邏輯運(yùn)算符

      &兩邊的表達(dá)式的結(jié)果都是true的,整個(gè)的運(yùn)算結(jié)果才是true,只要有任意一個(gè)是false,其結(jié)果就是false的

      &&是短路與,既第一個(gè)表達(dá)式是false 就不用判斷第二個(gè)表達(dá)式,結(jié)果就是false

      第五,HashMap和Hashtable的區(qū)別。

      它們實(shí)現(xiàn)了將key 映射到 value的對(duì)象,鍵和值都是對(duì)象,不能有重復(fù)的鍵,可以有重復(fù)的值

      Hashtable是基于陳舊的Dictionary類的,HashMap是Map接口的一個(gè)實(shí)現(xiàn) HashMap可以定義null key 和null 的value,而HashTable不可以

      HashMap是線程不安全的,而HashTable線程安全,所以HashMap的效率比HashTable的要高些

      第六,Collection 和 Collections的區(qū)別。

      Collection是所有集合的父接口。

      List 和set是Collection的子接口

      Collections是操作有關(guān)集合的工具類。

      第七,什么時(shí)候用assert.斷言 Debug模式下才有效

       第八,GC是什么? 為什么要有GC?

      GC是垃圾收集器。程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。

      第九,String s = new String(“xyz”);創(chuàng)建了幾個(gè)String Object?

      2個(gè),一個(gè)是引用對(duì)象s 還有字符串對(duì)象xyz

      第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

      -11 第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

      S1 =s1+1 會(huì)出錯(cuò),因?yàn)?默認(rèn)為int型。相加會(huì)出錯(cuò)。

      S1+=1;雖然是一個(gè)意思,但是在jvm里面是不同的方法做的,是運(yùn)算符重載,所以是不一樣的。

      第十二,sleep()和 wait()有什么區(qū)別?

      Sleep()是線程的休眠,方法里邊要有毫秒值。意思是過了多少毫秒后會(huì)執(zhí)行一次。不釋放系統(tǒng)資源

      Wait()是線程的等待,必須喚醒notify才能夠執(zhí)行,不占用系統(tǒng)的資源

      第十三,Java有沒有g(shù)oto?

      沒有,不過它是java語言中的保留字

      第十四,數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法?

      數(shù)組中沒有l(wèi)ength()方法,有l(wèi)ength屬性。

      String有l(wèi)ength()方法,字符串的長度。

      第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?

      Overload是重載 重載的方法名字必須相同,參數(shù)表不同,可以改變返回類型

      Override 是重寫 重寫是子類繼承父類的虛方法重新定義參數(shù)表要相同,返回類型也要和父類相同。

      Overloaded可以改變返回類型 

      第十六,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?

      set里的元素是不能重復(fù)的,用iterator()方法來區(qū)分重復(fù)與否。

      equals 方法(是String類從它的超類Object中繼承的)被用來檢測(cè)兩個(gè)對(duì)象是否相等,即兩個(gè)對(duì)象的內(nèi)容是否相等。

      ==用于比較引用和比較基本數(shù)據(jù)類型時(shí)具有不同的功能: 比較基本數(shù)據(jù)類型,如果兩個(gè)值相同,則結(jié)果為true

      而在比較引用時(shí),如果引用指向內(nèi)存中的同一對(duì)象,結(jié)果為true

      第十八,error和exception有什么區(qū)別?

      Error 是編輯時(shí)出現(xiàn)的錯(cuò)誤,不能通過編譯,也就是不能生成.class的文件

      Exception是異常,異常是可以避免和捕獲的,程序能夠通過編譯。第十九,List,Set,Map是否繼承自Collection接口?

      List set

      是繼承Collection 接口的。Map不是 第二十,abstract class和interface有什么區(qū)別?

      abstract class是抽象類,可以定義普通方法,也可以定義只有方法名,沒有實(shí)現(xiàn)的方法。抽象類是被繼承的 interface是接口,所有的方法都是抽象方法。實(shí)現(xiàn)接口就是重寫接口里的所有方法。

      第二十一,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?

      Abstract和method是不可以static的,因?yàn)槌橄箢愂且焕^承的。

      native是映射本地方法,不存在被子類繼承,所以也不能與abstract混用

      抽象類沒有具體的實(shí)現(xiàn),覺得定義成synchronized是沒有必要的,修飾具體的方法

      才有意義

      第二十二,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)?

      接口可以繼承接口,extends

      抽象類可以實(shí)現(xiàn)接口。

      抽象類是可以繼承實(shí)體類的,但實(shí)體類中要有明確的構(gòu)造函數(shù)。第二十三,啟動(dòng)一個(gè)線程是用run()還是start()?

      啟動(dòng)線程要是start()方法。

      第二十四,構(gòu)造器Constructor是否可被override?

      構(gòu)造器不能被重寫的,可以重載。第二十五,是否可以繼承String類?

      不能,String是final的。

      第二十六,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?

      如果其他的方法不是同步的,是可以進(jìn)去的。

      第二十七,try {}里有一個(gè)return語句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?

      finally里的代碼會(huì)執(zhí)行,在return之前執(zhí)行

      第二十八,編程題: 用最有效率的方法算出2乘以8等於幾?

      2<<3  第十七,給我一個(gè)你最常見到的runtime exception.NullPointerException 空指針

      ArrayIndexOutOfBoundException

      數(shù)組下標(biāo)越界

      ClassCastException 造型異常 第二十九,兩個(gè)對(duì)象值相同(x.equals(y)== true),但卻可有不同的hash code,這句話對(duì)不對(duì)?

      這是對(duì)的,equals方法是比較兩個(gè)值。而不是內(nèi)存地址。

      第三十,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?

      第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

      第三十二,編程題: 寫一個(gè)Singleton出來。

      Public class Singleton{ Private static Singleton s = new Singleton();Private Singleton(){ } Public static Singleton getInstance(){ Return s;}

      }

      下載java程序員 模擬面試重點(diǎn)題庫word格式文檔
      下載java程序員 模擬面試重點(diǎn)題庫.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        程序員面試個(gè)人簡(jiǎn)歷(JAVA)

        個(gè)人簡(jiǎn)歷 基本信息: 姓名:張三 性別:女 年 齡:23 工作經(jīng)驗(yàn):2年 專業(yè):軟件技術(shù) 教育程度:專科 聯(lián)系電話:xxxxxxxxx E-mail: xxxxxxxxxxx@126.com 職業(yè)技能與特長: 熟練掌握java語言,......

        Java程序員面試干貨

        有了這些,還害怕面試么? 不管你是學(xué)生還是工作者,多多少少都對(duì)面試感到困擾和無奈,為啥你總是被拒絕?為何面試官屢屢刁難讓你不知所措?原因是因?yàn)槟悴恢阑卮鸬募记桑鯓踊卮鹈嬖?.....

        java程序員面試必備問答匯總

        什么是類與對(duì)象? 所謂對(duì)象就是真實(shí)世界中的實(shí)體,對(duì)象與實(shí)體是一一對(duì)應(yīng)的,也就是說現(xiàn)實(shí)世界中每一個(gè)實(shí)體都是一個(gè)對(duì)象,它是一種具體的概念。 類是具備某些共同特征的實(shí)體的集合,它......

        Java程序員面試注意事項(xiàng)(模版)

        Java程序員面試注意事項(xiàng) 隨著Java框架的逐漸成熟,其功能越來越強(qiáng)大,使用越來越簡(jiǎn)便,其使用范圍越來越廣,使用人數(shù)也越來越多。Java在帶來方便的同時(shí),無形中也帶了不便,作為軟件開......

        Java程序員面試寶典

        第3章Java語法基礎(chǔ) 基礎(chǔ)類型和語法 1、變量及其作用范圍 Java變量可以分為:靜態(tài)變量、成員變量和局部變量3種。 靜態(tài)變量:在類中用static修飾的變量,它的生存周期是由類來決定......

        面試笑話Java 程序員

        面試笑話Java 程序員 面試官:知道多態(tài)么?應(yīng)聘者:知道,我很保守的。我認(rèn)為讓心愛的女人為了自已一時(shí)的快樂去墮胎是不道德的行為!請(qǐng)問這和C#有什么關(guān)系?2.自行車 一個(gè)程序員騎著......

        Java程序員面試注意事項(xiàng)

        一、回答問題的思路 先正面敘述一些基本的核心知識(shí),然后描述一些特殊的東西,最后再來一些錦上添花的東西。要注意有些不是錦上添花,而是畫蛇添足的東西,不要隨便寫上。把答題像......

        Java程序員面試寶典

        本文由 tonhhssy 貢獻(xiàn) pdf 文檔可能在 WAP 端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇 TXT,或下載源文件到本機(jī)查看。 編輯推薦 揭開知名 IT 企業(yè)面試、 筆試的核心機(jī)密; 傳授程序員崗位......