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

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

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

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

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

      IT職場(chǎng)程序員 Java面試中的陷阱

      時(shí)間:2019-05-14 16:09:24下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《IT職場(chǎng)程序員 Java面試中的陷阱》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《IT職場(chǎng)程序員 Java面試中的陷阱》。

      第一篇:IT職場(chǎng)程序員 Java面試中的陷阱

      IT職場(chǎng):程序員Java面試中的陷阱

      找工作要面試,有面試就有對(duì)付面試的辦法。以下一些題目來自我和我朋友痛苦的面試經(jīng)歷,提這些問題的公司包括IBM, E*Trade, Siebel,Motorola, SUN,以及其它大小公司。

      面試是沒什么道理可講的,它的題目有的不合情理、脫離實(shí)際。有在紙上寫的,有當(dāng)面考你的,也有在電話里問的,給你IDE的估計(jì)很少(否則你趕快去買彩票,說不定中)。所以如果你看完此文后,請(qǐng)不要抱怨說這些問題都能用IDE來解決。你必須在任何情況下準(zhǔn)確回答這些問題,在面試中如果出現(xiàn)一兩題回答不準(zhǔn)確很有可能你就被拒之門外了。

      當(dāng)然這些都是Java的基本題,那些面試的人大多數(shù)不會(huì)問你Hibernate有多先進(jìn),Eclipse的三個(gè)組成部分,或command design pattern,他們都是老一輩了,最喜歡問的就是基礎(chǔ)知識(shí)。別小看了這些基礎(chǔ),我朋友水平一流,結(jié)果就栽在一到基礎(chǔ)知識(shí)的問題下,和高薪無緣。

      好了廢話少說,開始正題。

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

      最常被問到。

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

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

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

      這個(gè)問得很少。

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

      常問。

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

      你千萬別說一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。

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

      API級(jí)的技術(shù)人員有可能會(huì)問這個(gè)。

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

      基礎(chǔ)。

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

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

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

      面試題都是很變態(tài)的,要做好受虐的準(zhǔn)備。

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

      搞線程的最愛。

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

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

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

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

      常問。

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

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

      如果你這個(gè)答不出來,面試的人會(huì)認(rèn)為你沒有實(shí)際編程經(jīng)驗(yàn)。

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

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

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

      常問。

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

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

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

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

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

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

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

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

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

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

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

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

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

      下面是答案

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

      final—修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally—再異常處理時(shí)提供finally塊來執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的catch子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入finally塊(如果有的話)。

      finalize—方法名。Java技術(shù)允許使用finalize()方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。

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

      匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承)其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)。

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

      Nested Class(一般是C++的說法),Inner Class(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上

      。具體可見//www.frontfree.net/articles/services/view.asp?id=704&page=1

      注:靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個(gè)static內(nèi)部類的對(duì)象,不需要一個(gè)外部類對(duì)象,2不能從一個(gè)static內(nèi)部類的一個(gè)對(duì)象訪問一個(gè)外部類對(duì)象

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

      &是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。

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

      都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。

      HashMap類沒有分類或者排序。它允許一個(gè)null鍵和多個(gè)null值。

      Hashtable類似于HashMap,但是不允許null鍵和null值。它也比HashMap慢,因?yàn)樗峭降摹?/p>

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

      Collections是個(gè)java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。

      Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。

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

      斷言是一個(gè)包含布爾表達(dá)式的語句,在執(zhí)行這個(gè)語句時(shí)假定該表達(dá)式為true。如果表達(dá)式計(jì)算為false,那么系統(tǒng)會(huì)報(bào)告一個(gè)

      Assertionerror。它用于調(diào)試目的:

      assert(a >0);// throws an Assertionerror if a <= 0

      斷言可以有兩種形式:

      assert Expression1;

      assert Expression1: Expression2;

      Expression1應(yīng)該總是產(chǎn)生一個(gè)布爾值。

      Expression2可以是得出一個(gè)值的任意表達(dá)式。這個(gè)值用于生成顯示更多調(diào)試信息的String消息。

      斷言在默認(rèn)情況下是禁用的。要在編譯時(shí)啟用斷言,需要使用source 1.4標(biāo)記:

      javac-source 1.4 Test.java要在運(yùn)行時(shí)啟用斷言,可使用-nableassertions或者-ea標(biāo)記。

      要在運(yùn)行時(shí)選擇禁用斷言,可使用-da或者-disableassertions標(biāo)記。

      要系統(tǒng)類中啟用斷言,可使用-esa或者-dsa標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。

      可以在預(yù)計(jì)正常情況下不會(huì)到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌?,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測(cè)試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。

      第八,GC是什么?為什么要有GC?(基礎(chǔ))。

      GC是垃圾收集器。Java程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:

      System.gc()

      Runtime.getRuntime().gc()

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

      兩個(gè)對(duì)象,一個(gè)是“xyx”,一個(gè)是指向“xyx”的引用對(duì)象s。

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

      Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;

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

      short s1 = 1;s1 = s1 + 1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型??尚薷臑閟1 =(short)(s1 + 1)。short s1 = 1;

      s1 += 1正確。

      第十二,sleep()和wait()有什么區(qū)別?搞線程的最愛sleep()方法是使線程停止一段時(shí)間的方法。在sleep時(shí)間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻€(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(jí)(b)正在運(yùn)行的線程因?yàn)槠渌蚨枞ait()是線程交互時(shí),如果線程對(duì)一個(gè)同步對(duì)象x發(fā)出一個(gè)wait()調(diào)用,該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。

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

      Goto—java中的保留字,現(xiàn)在沒有在java中使用。

      第十四,數(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)為第一種形式要更加安全些

      Hashtable和HashMap

      Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn)

      HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許

      還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。

      最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 多個(gè)線程訪問Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap

      就必須為之提供外同步。

      Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。

      第二篇:Java程序員職場(chǎng)全攻略

      監(jiān)視內(nèi)存計(jì)數(shù)器

      要監(jiān)視內(nèi)存不足的狀況,請(qǐng)從以下的對(duì)象計(jì)數(shù)器開始:

      內(nèi)存信息:

      Memory Available Bytes

      Memory Pages/sec

      Memory Available Bytes

      如果您懷疑有內(nèi)存泄露,請(qǐng)監(jiān)視 MemoryAvailable Bytes 和 Memory Committed Bytes,以觀察內(nèi)存行為,并監(jiān)視您認(rèn)為可能在泄露內(nèi)存的進(jìn)程的 Process Private Bytes、Process Working Set 和Process Handle Count。如果您懷疑是內(nèi)核模式進(jìn)程導(dǎo)致了泄露,則還應(yīng)該監(jiān)視 Memory Pool Nonpaged Bytes、Memory Pool Nonpaged Allocs 和 Process(process_name)Pool Nonpaged Bytes。

      CPU信息:

      Processor % Processor Time 獲得處理器使用情況。

      也可以選擇監(jiān)視 Processor % User Time 和 % Privileged Time 以獲得詳細(xì)信息。

      Server Work Queues Queue Length 計(jì)數(shù)器會(huì)顯示出處理器瓶頸。隊(duì)列長度持續(xù)大于 4 則表示可能出現(xiàn)處理器擁塞。

      System Processor Queue Length 用于瓶頸檢測(cè)

      通過使用 Process % Processor Time 和 Process Working Set

      Process % Processor Time過程的所有線程在每個(gè)處理器上的處理器時(shí)間總和。

      硬盤信息:

      Physical Disk % Disk Time

      Physical Disk Avg.Disk Queue Length

      例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果頁面讀取操作速率很低,同時(shí) % Disk Time 和 Avg.Disk Queue Length的值很高,則可能有磁盤瓶徑。但是,如果隊(duì)列長度增加的同時(shí)頁面讀取速率并未降低,則內(nèi)存不足。

      Physical Disk % Disk Time

      Physical Disk Avg.Disk Queue Length

      例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果頁面讀取操作速率很低,同時(shí) % Disk Time 和 Avg.Disk Queue Length的值很高,則可能有磁盤瓶徑。但是,如果隊(duì)列長度增加的同時(shí)頁面讀取速率并未降低,則內(nèi)存不足。

      請(qǐng)觀察 Processor Interrupts/sec 計(jì)數(shù)器的值,該計(jì)數(shù)器測(cè)量來自輸入/輸出(I/O)設(shè)備的服務(wù)請(qǐng)求的速度。如果此計(jì)數(shù)器的值明顯增加,而系統(tǒng)活動(dòng)沒有相應(yīng)增加,則表明存在硬件問題。

      Physical Disk Disk Reads/sec and Disk Writes/sec

      Physical Disk Current Disk Queue Length

      Physical Disk % Disk Time

      LogicalDisk % Free Space

      測(cè)試磁盤性能時(shí),將性能數(shù)據(jù)記錄到另一個(gè)磁盤或計(jì)算機(jī),以便這些數(shù)據(jù)不會(huì)干擾您正在測(cè)試的磁盤。

      可能需要觀察的附加計(jì)數(shù)器包括 Physical Disk Avg.Disk sec/Transfer、Avg.Disk Bytes/Transfer,和 Disk Bytes/sec。

      Avg.Disk sec/Transfer 計(jì)數(shù)器反映磁盤完成請(qǐng)求所用的時(shí)間。較高的值表明磁盤控制器由于

      失敗而不斷重試該磁盤。這些故障會(huì)增加平均磁盤傳送時(shí)間。對(duì)于大多數(shù)磁盤,較高的磁盤平均傳送時(shí)間是大于 0.3 秒。

      也可以查看 Avg.Disk Bytes/Transfer 的值。值大于 20 KB 表示該磁盤驅(qū)動(dòng)器通常運(yùn)行良好;如果應(yīng)用程序正在訪問磁盤,則會(huì)產(chǎn)生較低的值。例如,隨機(jī)訪問磁盤的應(yīng)用程序會(huì)增加平均 Disk sec/Transfer 時(shí)間,因?yàn)殡S機(jī)傳送需要增加搜索時(shí)間。

      Disk Bytes/sec 提供磁盤系統(tǒng)的吞吐率。

      決定工作負(fù)載的平衡

      要平衡網(wǎng)絡(luò)服務(wù)器上的負(fù)載,需要了解服務(wù)器磁盤驅(qū)動(dòng)器的繁忙程度。使用 Physical Disk % Disk Time 計(jì)數(shù)器,該計(jì)數(shù)器顯示驅(qū)動(dòng)器活動(dòng)時(shí)間的百分比。如果 % Disk Time 較高(超過 90%),請(qǐng)檢查 Physical Disk Current Disk Queue Length 計(jì)數(shù)器以查看正在等待磁盤訪問的系統(tǒng)請(qǐng)求數(shù)量。等待 I/O 請(qǐng)求的數(shù)量應(yīng)當(dāng)保持在不大于組成物理磁盤的主軸數(shù)的 1.5 到 2 倍。

      盡管廉價(jià)磁盤冗余陣列(RAID)設(shè)備通常有多個(gè)主軸,大多數(shù)磁盤有一個(gè)主軸。硬件 RAID 設(shè)備在“系統(tǒng)監(jiān)視器”中顯示為一個(gè)物理磁盤;通過軟件創(chuàng)建的 RAID 設(shè)備顯示為多個(gè)驅(qū)動(dòng)器(實(shí)例)??梢员O(jiān)視每個(gè)物理驅(qū)動(dòng)器(而不是 RAID)的 Physical Disk 計(jì)數(shù)器,也可以使用 _Total 實(shí)例來監(jiān)視所有計(jì)算機(jī)驅(qū)動(dòng)器的數(shù)據(jù)。

      使用 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器來檢測(cè)磁盤子系統(tǒng)的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 的值始終較高,可以考慮升級(jí)磁盤驅(qū)動(dòng)器或?qū)⒛承┪募苿?dòng)到其他磁盤或服務(wù)器。

      posted @ 2006-01-05 17:05 摩摩茶 閱讀(671)| 評(píng)論(5)| 編輯

      如何分析Analysis中各個(gè)圖表的含義,寫出性能測(cè)試報(bào)告(繼續(xù)增加中)

      1:

      vuser數(shù):

      這個(gè)根據(jù)你選擇的方案不同結(jié)果也不同,如果采用所有vuser同時(shí)運(yùn)行,并且所有vuser都正確執(zhí)行的話,這個(gè)圖沒什么用處。

      平均事務(wù)響應(yīng)時(shí)間:

      這個(gè)應(yīng)該是關(guān)注最多的,一般來說,這個(gè)圖的理想曲線是這樣(針對(duì)同時(shí)開始vuser):開始增長較快,中期幾乎不增長,后期逐漸下降(類似發(fā)動(dòng)機(jī)輸出曲線)。比較差的曲線例如:線性增長,波動(dòng)較大的曲線

      每秒事務(wù)數(shù):

      一般來說,在平均事務(wù)響應(yīng)時(shí)間達(dá)到期望要求的時(shí)候,這個(gè)值越大越好(峰值)

      Windows資源/Unix資源:

      這些就要看你監(jiān)控哪些東西了(CPU利用率,內(nèi)存使用情況,高速緩沖命中情況等),CPU利用率的話在跑vuser期間最好不要超過80%,否則就是資源瓶頸(我們做Weblogic+Oracle測(cè)試時(shí),oracle主機(jī)cpu利用率沒超過20%,而Weblogic主機(jī)cpu利用率在整個(gè)方案運(yùn)行中期徘徊在90%左右,性能瓶頸在Weblogic中需要優(yōu)化)

      排除網(wǎng)絡(luò)瓶頸的話,問題一般按下順序:Web服務(wù)器->應(yīng)用服務(wù)器->數(shù)據(jù)庫

      2:

      Memory:

      內(nèi)存使用情況可能是系統(tǒng)性能中最重要的因素。如果系統(tǒng)“頁交換”頻繁,說明內(nèi)存不足?!绊摻粨Q”是使用稱為“頁面”的單位,將固定大小的代碼和數(shù)據(jù)塊從 RAM 移動(dòng)到磁盤的過程,其目的是為了釋放內(nèi)存空間。盡管某些頁交換使 Windows 2000 能夠使用比實(shí)際更多的內(nèi)存,也是可以接受的,但頻繁的頁交換將降低系統(tǒng)性能。減少頁交換將顯著提高系統(tǒng)響應(yīng)速度。要監(jiān)視內(nèi)存不足的狀況,請(qǐng)從以下的對(duì)象計(jì)數(shù)器開始:

      Available Mbytes:可用物理內(nèi)存數(shù).如果Available Mbytes的值很?。? MB 或更?。瑒t說明計(jì)算機(jī)上總的內(nèi)存可能不足,或某程序沒有釋放內(nèi)存。

      Page/sec: 表明由于硬件頁面錯(cuò)誤而從磁盤取出的頁面數(shù),或由于頁面錯(cuò)誤而寫入磁盤以釋放工作集空間的頁面數(shù)。一般如果pages/sec持續(xù)高于幾百,那么您應(yīng)該進(jìn)一步研究頁交換活動(dòng)。有可能需要增加內(nèi)存,以減少換頁的需求(你可以把這個(gè)數(shù)字乘以4k就得到由此引起的硬盤數(shù)據(jù)流量)。Pages/sec 的值很大不一定表明內(nèi)存有問題,而可能是運(yùn)行使用內(nèi)存映射文件的程序所致。

      page read/sec:頁的硬故障,page/sec的子集,為了解析對(duì)內(nèi)存的引用,必須讀取頁文件的次數(shù)。閾值為>5.越低越好。大數(shù)值表示磁盤讀而不是緩存讀。由于過多的頁交換要使用大量的硬盤空間,因此有可能將導(dǎo)致將頁交換內(nèi)存不足與導(dǎo)致頁交換的磁盤瓶徑混淆。因此,在研究?jī)?nèi)存不足不太明顯的頁交換的原因時(shí),您必須跟蹤如下的磁盤使用情況計(jì)數(shù)器和內(nèi)存計(jì)數(shù)器:

      Physical Disk % Disk Time

      Physical Disk Avg.Disk Queue Length

      例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。如果頁面讀取操作速率很低,同時(shí) % Disk Time 和 Avg.Disk Queue Length的值很高,則可能有磁盤瓶徑。但是,如果隊(duì)列長度增加的同時(shí)頁面讀取速率并未降低,則內(nèi)存不足。

      要確定過多的頁交換對(duì)磁盤活動(dòng)的影響,請(qǐng)將 Physical Disk Avg.Disk sec/Transfer 和 Memory Pages/sec 計(jì)數(shù)器的值增大數(shù)倍。如果這些計(jì)數(shù)器的計(jì)數(shù)結(jié)果超過了 0.1,那么頁交換將花費(fèi)百分之十以上的磁盤訪問時(shí)間。如果長時(shí)間發(fā)生這種情況,那么您可能需要更多的內(nèi)存。

      Page Faults/sec:每秒軟性頁面失效的數(shù)目(包括有些可以直接在內(nèi)存中滿足而有些需要從硬盤讀取)較page/sec只表明數(shù)據(jù)不能在內(nèi)存的指定工作集中立即使用。

      Cache Bytes:文件系統(tǒng)緩存(File System Cache),默認(rèn)情況下為50%的可用物理內(nèi)存。如IIS5.0 運(yùn)行內(nèi)存不夠時(shí),它會(huì)自動(dòng)整理緩存。需要關(guān)注該計(jì)數(shù)器的趨勢(shì)變化如果您懷疑有內(nèi)存泄露,請(qǐng)監(jiān)視 Memory Available Bytes 和 Memory Committed Bytes,以觀察內(nèi)存行為,并監(jiān)視您認(rèn)為可能在泄露內(nèi)存的進(jìn)程的 ProcessPrivate Bytes、ProcessWorking Set 和ProcessHandle Count。如果您懷疑是內(nèi)核模式進(jìn)程導(dǎo)致了泄露,則還應(yīng)該監(jiān)視 MemoryPool Nonpaged Bytes、Memory Pool Nonpaged Allocs 和 Process(process_name)Pool Nonpaged Bytes。

      Pages per second :每秒鐘檢索的頁數(shù)。該數(shù)字應(yīng)少于每秒一頁。

      Process:

      %Processor Time: 被處理器消耗的處理器時(shí)間數(shù)量。如果服務(wù)器專用于sql server,可接受的最大上限是80-85%

      Page Faults/sec:將進(jìn)程產(chǎn)生的頁故障與系統(tǒng)產(chǎn)生的相比較,以判斷這個(gè)進(jìn)程對(duì)系統(tǒng)頁故障產(chǎn)生的影響。

      Work set: 處理線程最近使用的內(nèi)存頁,反映了每一個(gè)進(jìn)程使用的內(nèi)存頁的數(shù)量。如果服務(wù)器有足夠的空閑內(nèi)存,頁就會(huì)被留在工作集中,當(dāng)自由內(nèi)存少于一個(gè)特定的閾值時(shí),頁就會(huì)被清除出工作集。

      Inetinfo:Private Bytes:此進(jìn)程所分配的無法與其它進(jìn)程共享的當(dāng)前字節(jié)數(shù)量。如果系統(tǒng)性能隨著時(shí)間而降低,則此計(jì)數(shù)器可以是內(nèi)存泄漏的最佳指示器。

      Processor:

      監(jiān)視“處理器”和“系統(tǒng)”對(duì)象計(jì)數(shù)器可以提供關(guān)于處理器使用的有價(jià)值的信息,幫助您決定是否存在瓶頸。

      %Processor Time:如果該值持續(xù)超過95%,表明瓶頸是CPU??梢钥紤]增加一個(gè)處理器或換一個(gè)更快的處理器。

      %User Time:表示耗費(fèi)CPU的數(shù)據(jù)庫操作,如排序,執(zhí)行aggregate functions等。如果該值很高,可考慮增加索引,盡量使用簡(jiǎn)單的表聯(lián)接,水平分割大表格等方法來降低該值。%Privileged Time:(CPU內(nèi)核時(shí)間)是在特權(quán)模式下處理線程執(zhí)行代碼所花時(shí)間的百分比。如果該參數(shù)值和“Physical Disk”參數(shù)值一直很高,表明I/O有問題??煽紤]更換更快的硬盤系統(tǒng)。另外設(shè)置Tempdb in RAM,減低“max async IO”,“max lazy writer IO”等措施都會(huì)降低該值。

      此外,跟蹤計(jì)算機(jī)的服務(wù)器工作隊(duì)列當(dāng)前長度的 Server Work Queues Queue Length 計(jì)數(shù)器會(huì)顯示出處理器瓶頸。隊(duì)列長度持續(xù)大于 4 則表示可能出現(xiàn)處理器擁塞。此計(jì)數(shù)器是特定時(shí)間的值,而不是一段時(shí)間的平均值。

      % DPC Time:越低越好。在多處理器系統(tǒng)中,如果這個(gè)值大于50%并且Processor:% Processor Time非常高,加入一個(gè)網(wǎng)卡可能會(huì)提高性能,提供的網(wǎng)絡(luò)已經(jīng)不飽和。

      Thread

      ContextSwitches/sec:(實(shí)例化inetinfo 和dllhost 進(jìn)程)如果你決定要增加線程字節(jié)池的大小,你應(yīng)該監(jiān)視這三個(gè)計(jì)數(shù)器(包括上面的一個(gè))。增加線程數(shù)可能會(huì)增加上下文切換次數(shù),這樣性能不會(huì)上升反而會(huì)下降。如果十個(gè)實(shí)例的上下文切換值非常高,就應(yīng)該減小線程字節(jié)池的大小。

      Physical Disk:

      %Disk Time %:指所選磁盤驅(qū)動(dòng)器忙于為讀或?qū)懭胝?qǐng)求提供服務(wù)所用的時(shí)間的百分比。如果三個(gè)計(jì)數(shù)器都比較大,那么硬盤不是瓶頸。如果只有%Disk Time比較大,另外兩個(gè)都比較適中,硬盤可能會(huì)是瓶頸。在記錄該計(jì)數(shù)器之前,請(qǐng)?jiān)赪indows 2000 的命令行窗口中運(yùn)行diskperf-yD。若數(shù)值持續(xù)超過80%,則可能是內(nèi)存泄漏。

      Avg.Disk Queue Length:指讀取和寫入請(qǐng)求(為所選磁盤在實(shí)例間隔中列隊(duì)的)的平均數(shù)。該值應(yīng)不超過磁盤數(shù)的1.5~2 倍。要提高性能,可增加磁盤。注意:一個(gè)Raid Disk實(shí)際有多個(gè)磁盤。

      Average Disk Read/Write Queue Length:指讀取(寫入)請(qǐng)求(列隊(duì))的平均數(shù)。

      Disk Reads(Writes)/s: 物理磁盤上每秒鐘磁盤讀、寫的次數(shù)。兩者相加,應(yīng)小于磁盤設(shè)備最大容量。

      Average Disksec/Read: 指以秒計(jì)算的在此盤上讀取數(shù)據(jù)的所需平均時(shí)間。

      Average Disk sec/Transfer:指以秒計(jì)算的在此盤上寫入數(shù)據(jù)的所需平均時(shí)間。

      Network Interface:

      Bytes Total/sec :為發(fā)送和接收字節(jié)的速率,包括幀字符在內(nèi)。判斷網(wǎng)絡(luò)連接速度是否是瓶頸,可以用該計(jì)數(shù)器的值和目前網(wǎng)絡(luò)的帶寬比較

      監(jiān)視IIS需要的一些計(jì)數(shù)器

      Internet Information Services Global:

      File Cache Hits %、File CacheFlushes、File Cache Hits

      File Cache Hits %是全部緩存請(qǐng)求中緩存命中次數(shù)所占的比例,反映了IIS 的文件緩存設(shè)置的工作情況。對(duì)于一個(gè)大部分是靜態(tài)網(wǎng)頁組成的網(wǎng)站,該值應(yīng)該保持在80%左右。而File Cache Hits是文件緩存命中的具體值,F(xiàn)ile CacheFlushes 是自服務(wù)器啟動(dòng)之后文件緩存刷新次數(shù),如果刷新太慢,會(huì)浪費(fèi)內(nèi)存;如果刷新太快,緩存中的對(duì)象會(huì)太頻繁的丟棄生成,起不到緩存的作用。通過比較File Cache Hits 和File Cache Flushes 可得出緩存命中率對(duì)緩存清空率的比率。通過觀察它兩個(gè)的值,可以得到一個(gè)適當(dāng)?shù)乃⑿轮担▍⒖糏IS 的設(shè)置ObjectTTL、MemCacheSize、MaxCacheFileSize)

      Web Service:

      Bytes Total/sec:顯示W(wǎng)eb服務(wù)器發(fā)送和接受的總字節(jié)數(shù)。低數(shù)值表明該IIS正在以較低的速度進(jìn)行數(shù)據(jù)傳輸。

      Connection Refused:數(shù)值越低越好。高數(shù)值表明網(wǎng)絡(luò)適配器或處理器存在瓶頸。Not Found Errors:顯示由于被請(qǐng)求文件無法找到而無法由服務(wù)器滿足的請(qǐng)求數(shù)(HTTP狀態(tài)代碼404)

      第三篇:Java程序員面試可能遭遇的技術(shù)陷阱

      Java程序員面試可能遭遇的技術(shù)陷阱

      找工作要面試,有面試就有對(duì)付面試的辦法。以下是晉商貸小編為您盤點(diǎn)的30個(gè)Java程序員面試可能遭遇的技術(shù)陷阱

      第一,談?wù)刦inal, finally, finalize的區(qū)別。最常被問到。

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

      第三,Static Nested Class和Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。第四,&和&&的區(qū)別。這個(gè)問得很少。

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

      第六,Collection和Collections的區(qū)別。你千萬別說一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)。第七,什么時(shí)候用assert。API級(jí)的技術(shù)人員有可能會(huì)問這個(gè)。第八,GC是什么?為什么要有GC? 基礎(chǔ)。

      第九,String s = new String(xyz);創(chuàng)建了幾個(gè)String Object? 第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 第十一,short s1 = 1;s1 = s1 + 1;有什么錯(cuò)? short s1 = 1;s1 += 1;有什么錯(cuò)?

      面試題都是很變態(tài)的,要做好受虐的準(zhǔn)備。第十二,sleep()和wait()有什么區(qū)別? 搞線程的最愛。

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

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

      第十四,數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有l(wèi)ength()這個(gè)方法? 第十五,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? 常問。

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

      第十七,給我一個(gè)你最常見到的runtime exception。如果你這個(gè)答不出來,面試的人會(huì)認(rèn)為你沒有實(shí)際編程經(jīng)驗(yàn)。第十八,error和exception有什么區(qū)別?

      第十九,List, Set, Map是否繼承自Collection接口? 第二十,abstract class和interface有什么區(qū)別? 常問。

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

      第二十二,接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concrete class)? 第二十三,啟動(dòng)一個(gè)線程是用run()還是start()? 第二十四,構(gòu)造器Constructor是否可被override? 第二十五,是否可以繼承String類?

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

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

      第二十八,編程題:用最有效率的方法算出2乘以8等於幾? 有C背景的程序員特別喜歡問這種問題。

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

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

      第四篇: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)?,面試的成功與否完全取決于主考官,因此,這門學(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”。“人物1”他們所要進(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)歷上了。”

      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ū)崱?,切忌虛無縹緲的一通“高、大、全”。

      一般要列出自己的入職之后的工作計(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)

      下載IT職場(chǎng)程序員 Java面試中的陷阱word格式文檔
      下載IT職場(chǎng)程序員 Java面試中的陷阱.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)范文推薦

        java程序員面試要點(diǎn)

        第一,談?wù)刦inal, finally, finalize的區(qū)別。 final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結(jié)構(gòu)的一部分,表示總是執(zhí)行。fina......

        Java程序員面試(大全5篇)

        Java程序員面試三十二問第一,談?wù)刦inal, finally, finalize的區(qū)別。 Fanal 修飾符 可以修飾類,屬性和方法。 被修飾的類不可以派生子類,不能被作為父類被繼承。它修飾的屬性......

        程序員面試個(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è)程序員騎著......