已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高級(jí)軟件工程師、項(xiàng)目經(jīng)理面試題1、 類(lèi)、對(duì)象的概念?2、 簡(jiǎn)述抽象?3、 接口與抽象類(lèi)?4、內(nèi)部類(lèi)(Inner Class)?5、訪問(wèn)修飾符限制?6、Static關(guān)鍵字的使用?7、final關(guān)鍵字?8、abstract關(guān)鍵字?9、native關(guān)鍵字?10、synchronized關(guān)鍵字?11、運(yùn)行時(shí)異常與一般異常有何異同?12、編程題:寫(xiě)一個(gè)Singleton出來(lái)。13、分類(lèi)列舉服務(wù)器和組件技術(shù)?14、Http與Https ?15、OSI(Open System Interconnection)網(wǎng)絡(luò)抽象模型?16、J2EE的容器與服務(wù)器?17、繼承限制?18、邏輯操作:c=(ab)?a:b;等同于下式?19、列舉常見(jiàn)集合框架類(lèi)型?20、面向?qū)ο蟮奶卣鳎?1、Java命名規(guī)范?22、Java語(yǔ)言共包含47個(gè)關(guān)鍵字?23、設(shè)計(jì)模式?24、簡(jiǎn)述MVC的應(yīng)用(如STRUTS1.x、STRUTS2.x架構(gòu)等)?25、WEBSERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。26、存儲(chǔ)過(guò)程和函數(shù)的區(qū)別?27、游標(biāo)的作用?如何知道游標(biāo)已經(jīng)到了最后?28、你認(rèn)為一個(gè)項(xiàng)目如何進(jìn)行才正確?29、你經(jīng)常看或仔細(xì)研讀過(guò)的書(shū)有哪些?30、你認(rèn)為你應(yīng)聘我們公司的項(xiàng)目經(jīng)理,你自身的優(yōu)勢(shì)在哪?31、你認(rèn)為項(xiàng)目中最重要的是哪些過(guò)程32、如果給你一個(gè)46個(gè)人的Team,那么你怎么分配他們、管理他們?33、簡(jiǎn)述常用的軟件開(kāi)發(fā)文檔34、簡(jiǎn)述類(lèi)的關(guān)系高級(jí)軟件工程師面試題答案1、 類(lèi)、對(duì)象的概念: 1) 類(lèi):具有共同屬性和行為的對(duì)象的抽象。類(lèi)是創(chuàng)建對(duì)象的模板。 2) 對(duì)象:現(xiàn)實(shí)世界中的實(shí)體。在計(jì)算機(jī)中,是指可標(biāo)識(shí)的存儲(chǔ)區(qū)域。 3) 類(lèi)是對(duì)象的抽象、對(duì)象是類(lèi)的實(shí)例。 2、 抽象:是從特定的實(shí)例中抽取共同性質(zhì)形成一般化概念的過(guò)程。3、 接口與抽象類(lèi): 1)接口和抽象類(lèi)都用于抽象,接口是抽象類(lèi)的抽象。 2)接口中只有方法聲明,沒(méi)有實(shí)現(xiàn)(無(wú)方法體);在接口中聲明的方法具有public和abstract屬性,一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口(即多繼承),接口以,分隔;接口中的方法必須全部實(shí)現(xiàn)。 3)抽象類(lèi)可以有部分方法實(shí)現(xiàn),抽象類(lèi)必須通過(guò)繼承才能使用。4、 內(nèi)部類(lèi)(Inner Class): 1)內(nèi)部類(lèi)是嵌套在另一個(gè)類(lèi)中的類(lèi)。 2)內(nèi)部類(lèi)用于名稱隱藏和程序代碼的組織,另外內(nèi)部類(lèi)擁有直接訪問(wèn)其外部類(lèi)所有成員(包括private的)的權(quán)限(無(wú)需任何關(guān)鍵字修飾)。 3)內(nèi)部類(lèi)不可以在其他類(lèi)或main方法里實(shí)例化,必須使用如下方法(非靜態(tài)內(nèi)部類(lèi)) 外部類(lèi).內(nèi)部類(lèi) 對(duì)象名=new 外部類(lèi)().new 內(nèi)部類(lèi)(); 靜態(tài)內(nèi)部類(lèi)調(diào)用方式: 外部類(lèi).內(nèi)部類(lèi) 對(duì)象名=new 外部類(lèi).內(nèi)部類(lèi)(); 4)非靜態(tài)內(nèi)部類(lèi)不可以聲明靜態(tài)成員;靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪問(wèn)其外部類(lèi)的靜態(tài)成員,聲明為靜態(tài)的成員不可以訪問(wèn)外部的非靜態(tài)成員。5、 訪問(wèn)修飾符限制: Private protected friendly(default) public 同類(lèi) Y Y Y Y 同包不同類(lèi) N Y Y Y 同包子類(lèi) N Y Y Y 不同包不同類(lèi) N N N Y 不同包子類(lèi) N Y N Y6、 Static關(guān)鍵字的使用: 1)類(lèi)成員,直接使用 類(lèi)名.成員 調(diào)用。 2)靜態(tài)方法只能訪問(wèn)靜態(tài)成員。 3)靜態(tài)方法不能使用this、super關(guān)鍵字。 4)靜態(tài)方法不能被非靜態(tài)方法重寫(xiě)或重載。 7、 final關(guān)鍵字: 1)被final修飾的變量為常量不能改變。 2)被final修飾的方法不可以重寫(xiě)。 3)被final修飾的類(lèi)不能被繼承。 8、 abstract關(guān)鍵字: 1)被abstract修飾的類(lèi)不能實(shí)例化。 2)被abstract修飾的方法只能在子類(lèi)中實(shí)現(xiàn)。 9、 native關(guān)鍵字:非Java語(yǔ)言的編寫(xiě),例如JNI技術(shù)。 10、 synchronized關(guān)鍵字:多線程的同步訪問(wèn)控制。 11、運(yùn)行時(shí)異常與一般異常有何異同?異常表示程序運(yùn)行過(guò)程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見(jiàn)運(yùn)行錯(cuò)誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。(Throwable是所有Java程序中錯(cuò)誤處理的父類(lèi),有兩種資類(lèi):Error和Exception。 Error:表示由JVM所偵測(cè)到的無(wú)法預(yù)期的錯(cuò)誤,由于這是屬于JVM層次的嚴(yán)重錯(cuò)誤,導(dǎo)致JVM無(wú)法繼續(xù)執(zhí)行,因此,這是不可捕捉到的,無(wú)法采取任何恢復(fù)的操作,頂多只能顯示錯(cuò)誤信息。Exception:表示可恢復(fù)的例外,這是可捕捉到的。Java提供了兩類(lèi)主要的異常:runtime exception和checked exception。checked異常也就是我們經(jīng)常遇到的IO異常,以及SQL異常都是這種異常。對(duì)于這種異常,JAVA編譯器強(qiáng)制要求我們必需對(duì)出現(xiàn)的這些異常進(jìn)行catch。所以,面對(duì)這種異常不管我們是否愿意,只能自己去寫(xiě)一大堆catch塊去處理可能的異常。 但是另外一種異常:runtime exception,也稱運(yùn)行時(shí)異常,我們可以不處理。當(dāng)出現(xiàn)這樣的異常時(shí),總是由虛擬機(jī)接管。比如:我們從來(lái)沒(méi)有人去處理過(guò)NullPointerException異常,它就是運(yùn)行時(shí)異常,并且這種異常還是最常見(jiàn)的異常之一。 出現(xiàn)運(yùn)行時(shí)異常后,系統(tǒng)會(huì)把異常一直往上層拋,一直遇到處理代碼。如果沒(méi)有處理塊,到最上層,如果是多線程就由Thread.run()拋出,如果是單線程就被main()拋出。拋出之后,如果是線程,這個(gè)線程也就退出了。如果是主程序拋出的異常,那么這整個(gè)程序也就退出了。運(yùn)行時(shí)異常是Exception的子類(lèi),也有一般異常的特點(diǎn),是可以被Catch塊處理的。只不過(guò)往往我們不對(duì)他處理罷了。也就是說(shuō),你如果不對(duì)運(yùn)行時(shí)異常進(jìn)行處理,那么出現(xiàn)運(yùn)行時(shí)異常之后,要么是線程中止,要么是主程序終止。 如果不想終止,則必須撲捉所有的運(yùn)行時(shí)異常,決不讓這個(gè)處理線程退出。隊(duì)列里面出現(xiàn)異常數(shù)據(jù)了,正常的處理應(yīng)該是把異常數(shù)據(jù)舍棄,然后記錄日志。不應(yīng)該由于異常數(shù)據(jù)而影響下面對(duì)正常數(shù)據(jù)的處理。在這個(gè)場(chǎng)景這樣處理可能是一個(gè)比較好的應(yīng)用,但并不代表在所有的場(chǎng)景你都應(yīng)該如此。如果在其它場(chǎng)景,遇到了一些錯(cuò)誤,如果退出程序比較好,這時(shí)你就可以不太理會(huì)運(yùn)行時(shí)異常,或者是通過(guò)對(duì)異常的處理顯式的控制程序退出。異常處理的目標(biāo)之一就是為了把程序從異常中恢復(fù)出來(lái)。)12、編程題:寫(xiě)一個(gè)Singleton出來(lái)。Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類(lèi)Class只有一個(gè)實(shí)例存在。一般Singleton模式通常有幾種種形式:第一種形式:定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類(lèi)變量,在類(lèi)初始化時(shí)實(shí)例話,通過(guò)一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。publicclassSingletonprivateSingleton()/在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪?/注意這是private只供內(nèi)部調(diào)用privatestaticSingletoninstance=newSingleton();/這里提供了一個(gè)供外部訪問(wèn)本class的靜態(tài)方法,可以直接訪問(wèn)publicstaticSingletongetInstance()returninstance;第二種形式:publicclassSingletonprivatestaticSingletoninstance=null;publicstaticsynchronizedSingletongetInstance()/這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次/使用時(shí)生成實(shí)例,提高了效率!if(instance=null)instancenewSingleton();returninstance;其他形式:定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,所有方法為static的。一般認(rèn)為第一種形式要更加安全些13、分類(lèi)列舉服務(wù)器和組件技術(shù):1)服務(wù)器端技術(shù):Jsp、Servlet; 2)組件技術(shù):JavaBean、EJB。 14、Http與Https:Https即多了安全的Http,s(Security Socket Layer)指加密套接字協(xié)議層(簡(jiǎn)寫(xiě)SSL)。 15、OSI(Open System Interconnection)網(wǎng)絡(luò)抽象模型: 1)由國(guó)際標(biāo)準(zhǔn)化組織(ISO)提出。 2)將互聯(lián)網(wǎng)分為七層,從下至上分別為:物理層(physical)、數(shù)據(jù)鏈路層(data link)、網(wǎng)絡(luò)層(network)、傳送層(transport)、會(huì)話層(session)、表示層(presentation)、應(yīng)用層 (application)。底層通過(guò)提供接口支持上層功能。各層詳解: 物理層:LAN/ATM,為硬件層。 數(shù)據(jù)鏈路層:LAN/ATM 網(wǎng)絡(luò)層:IP協(xié)議,IOS 傳輸層:TCP/UDP協(xié)議,支持Java Socket。 會(huì)話層: 表示層:HTML、XML 應(yīng)用層:HTTP協(xié)議,使用Java Servlet/JSP 16、J2EE的容器與服務(wù)器: 容器負(fù)責(zé)EJB組件中生命周期的控制; 服務(wù)器包含在容器外,提供系統(tǒng)級(jí)操作底層服務(wù),包括事務(wù)、事件、多線程。 17、繼承限制:父類(lèi)對(duì)象不可以賦給子類(lèi)對(duì)象,因?yàn)樽宇?lèi)可能具有更多的成員,反之可以。 18、邏輯操作:c=(ab)?a:b;等同于下式 if(ab) c=a; else c=b; 19、列舉常見(jiàn)集合框架類(lèi)型:1)List、Set、Map。由這三個(gè)接口實(shí)現(xiàn)出ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等常用集合框架。 2)Vector屬于重量級(jí)組件不推薦使用。 3)Map類(lèi)型維護(hù)鍵/值對(duì),Hashtable與HashMap相近但效率略低于HashMap、高于TreeMap,TreeMap優(yōu)點(diǎn)是可以排序。 4)Set類(lèi)型可裝入唯一值,HashSet效率高于TreeSet但TreeSet可以維護(hù)內(nèi)部元素的排序狀態(tài)。 5)List類(lèi)型可按某種特定順序維護(hù)元素。ArrayList允許快速隨機(jī)訪問(wèn),但如果添加或刪除位于中間的元素時(shí)效率很低;LikedList提供最 佳循序訪問(wèn)及快速的中間位置添加刪除元素,并有addFirst、addLast、getFirst、getLast、removeFirst、 removeLast方法。20、面向?qū)ο蟮奶卣鳎?1)繼承:通過(guò)子類(lèi)可以實(shí)現(xiàn)繼承,子類(lèi)繼承父類(lèi)的所有狀態(tài)和行為,同時(shí)添加自身的狀態(tài)和行為。 2)封裝:將代碼及處理數(shù)據(jù)綁定在一起的一種編程機(jī)制,該機(jī)制保證程序和數(shù)據(jù)不受外部干擾。 3)多態(tài):包括重載和重寫(xiě)。重載為編譯時(shí)多態(tài),重寫(xiě)是運(yùn)行時(shí)多態(tài)。重載必須是同類(lèi)中名稱相同參數(shù)不同(包括個(gè)數(shù)不同和類(lèi)型不同),但返回類(lèi)型不同不構(gòu)成重載;重寫(xiě)發(fā)生于子類(lèi)對(duì)父類(lèi)的覆蓋,子類(lèi)繼承父類(lèi)方法名相同、參數(shù)列表相同、返回類(lèi)型相同才構(gòu)成重寫(xiě)。21、Java命名規(guī)范:必須以英文字母、下劃線(_)或$開(kāi)始,其余可以有數(shù)字但不允許 包含空格,且組合后的名稱不能是Java關(guān)鍵字或保留字。 匈牙利命名法:以m開(kāi)始為類(lèi)成員變量,以g開(kāi)始為全局變量,以v開(kāi)始為本地局部變量,常量命名一般不以下劃線、美元符開(kāi)始。 駝峰命名:一般稱由多個(gè)單詞或縮寫(xiě)組成的變量名,并且該變量名每個(gè)單詞首字母均為大寫(xiě)(一般類(lèi)名全部首字母大寫(xiě),方法或?qū)傩悦谝粋€(gè)字母小寫(xiě))的稱為駝峰命名。22、Java語(yǔ)言共包含47個(gè)關(guān)鍵字。23、設(shè)計(jì)模式: 一個(gè)設(shè)計(jì)模式描述了一個(gè)被證實(shí)可行的方案。這些方案非常普遍,是具有完整定義的最常用的模式。一般模式有4個(gè)基本要素:模式名稱(pattern name)、問(wèn)題(problem)、解決方案(solution)、效果(consequences)。 常見(jiàn)23種模式概述: 1) 抽象工廠模式(Abstract Factory):提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無(wú)需指定它們具體的類(lèi)。 2) 適配器模式(Adapter):將一個(gè)類(lèi)的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。適配器模式使得原本由于接口不兼容而不能一起工作的類(lèi)可以一起工作。 3) 橋梁模式(Bridge):將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。 4) 建造模式(Builder):將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 5) 責(zé)任鏈模式(Chain of Responsibility):為解除請(qǐng)求的發(fā)送者和接收者之間耦合,而使多個(gè)對(duì)象都有機(jī)會(huì)處理這個(gè)請(qǐng)求。將這些對(duì)象連成一條鏈,并沿著這條鏈傳遞該請(qǐng)求,直到有一個(gè)對(duì)象處理它。 6) 命令模式(Command):將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可取消的操作。 7) 合成模式(Composite):將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分整體”的層次結(jié)構(gòu)。它使得客戶對(duì)單個(gè)對(duì)象和復(fù)合對(duì)象的使用具有一致性。 8) 裝飾模式(Decorator):動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。就擴(kuò)展功能而言,它能生成子類(lèi)的方式更為靈活。 9) 門(mén)面模式(Facade):為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,門(mén)面模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。 10) 工廠方法(Factory Method):定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類(lèi)決定將哪一個(gè)類(lèi)實(shí)例化。Factory Method 使一個(gè)類(lèi)的實(shí)例化延遲到其子類(lèi)。 11) 享元模式(Flyweight):運(yùn)用共享技術(shù)以有效地支持大量細(xì)粒度的對(duì)象。 12) 解釋器模式(Interpreter):給定一個(gè)語(yǔ)言,定義它的語(yǔ)法的一種表示,并定義一個(gè)解釋器,該解釋器使用該表示解釋語(yǔ)言中的句子。 13) 迭代子模式(Iterator):提供一種方法順序訪問(wèn)一個(gè)聚合對(duì)象中的各個(gè)元素,而又不需暴露該對(duì)象的內(nèi)部表示。 14) 調(diào)停者模式(Mediator):用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互。中介者使各對(duì)象不需要顯式的內(nèi)部表示。 15) 備忘錄模式(Memento):在不破壞封裝性的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。這樣以后就可將該對(duì)象恢復(fù)到保存的狀態(tài)。 16) 觀察者模式(Observer):定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,以便當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)刷新。 17) 原始模型模式(Prototype):用原型實(shí)例指定創(chuàng)建對(duì)象的種類(lèi),并且通過(guò)拷貝這個(gè)原型創(chuàng)建新的對(duì)象。 18) 代理模式(Proxy):為其他對(duì)象提供一個(gè)代理以控制對(duì)這個(gè)對(duì)象的訪問(wèn)。 19) 單例模式(Singleton):保證一個(gè)類(lèi)僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 20) 狀態(tài)模式(State):允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為。對(duì)象看起來(lái)似乎修改了它所屬的類(lèi)。 21) 策略模式(Strategy):定義一系列的算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們可相互替換。本模式使得算法的變化可獨(dú)立于使用它的客戶。 22) 模板模式(Template Method):定義一個(gè)操作中的算法的骨架,而將一些步驟延遲到子類(lèi)中。模板方法使得子類(lèi)可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟。 23) 訪問(wèn)者模式(Visitor):表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。該模式可以實(shí)現(xiàn)在不改變各元素的類(lèi)的前提下定義作用于這些元素的新操作。 24、STRUTS的應(yīng)用(如STRUTS架構(gòu))Struts是采用JavaServlet/JavaServerPages技術(shù),開(kāi)發(fā)Web應(yīng)用程序的開(kāi)放源碼的framework。采用Struts能開(kāi)發(fā)出基于MVC(Model-View-Controller)設(shè)計(jì)模式的應(yīng)用構(gòu)架。Struts有如下的主要功能:一.包含一個(gè)controllerservlet,能將用戶的請(qǐng)求發(fā)送到相應(yīng)的Action對(duì)象。二.JSP自由tag庫(kù),并且在controllerservlet中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng)建交互式表單應(yīng)用。三.提供了一系列實(shí)用對(duì)象:XML處理、通過(guò)JavareflectionAPIs自動(dòng)處理JavaBeans屬性、國(guó)際化的提示和消息。25、WEBSERVICE名詞解釋。JSWDL開(kāi)發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。WebServiceWebService是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得WebService能與其他兼容的組件進(jìn)行互操作。JAXP(JavaAPIforXMLParsing)定義了在Java中使用DOM,SAX,XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當(dāng)你需要改變具體的實(shí)現(xiàn)時(shí)候也不需要修改代碼。JAXM(JavaAPIforXMLMessaging)是為SOAP通信提供訪問(wèn)方法和傳輸機(jī)制的API。WSDL是一種XML格式,用于將網(wǎng)絡(luò)服務(wù)描述為一組端點(diǎn),這些端點(diǎn)對(duì)包含面向文檔信息或面向過(guò)程信息的消息進(jìn)行操作。這種格式首先對(duì)操作和消息進(jìn)行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式上以定義端點(diǎn)。相關(guān)的具體端點(diǎn)即組合成為抽象端點(diǎn)(服務(wù))。SOAP即簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SimpleObjectAccessProtocol),它是用于交換XML編碼信息的輕量級(jí)協(xié)議。UDDI的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為WebService提供的、信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時(shí)也包含一組使企業(yè)能將自身提供的WebService注冊(cè),以使別的企業(yè)能夠發(fā)現(xiàn)的訪問(wèn)協(xié)議的實(shí)現(xiàn)標(biāo)準(zhǔn)。26、存儲(chǔ)過(guò)程和函數(shù)的區(qū)別 存儲(chǔ)過(guò)程是用戶定義的一系列sql語(yǔ)句的集合,涉及特定表或其它對(duì)象的任務(wù),用戶可以調(diào)用存儲(chǔ)過(guò)程,而函數(shù)通常是數(shù)據(jù)庫(kù)已定義的方法,它接收參數(shù)并返回某種類(lèi)型的值并且不涉及特定用戶表。 27、 你認(rèn)為一個(gè)項(xiàng)目如何進(jìn)行才正確?(比如:盡一切可能快的完成任務(wù)或完全按照類(lèi)似CMM來(lái)操作)根據(jù)林銳博士的觀點(diǎn):企業(yè)的根本目標(biāo)是合法地賺取盡可能多的利潤(rùn),使企業(yè)利益最大化。企業(yè)所有的特定目標(biāo)和行動(dòng)都是圍繞上述根本目標(biāo)開(kāi)展的,任何背離根本目標(biāo)的行動(dòng)都將對(duì)企業(yè)造成傷害,應(yīng)當(dāng)杜絕。 基于此任何人都不要強(qiáng)調(diào)我將嚴(yán)格遵守XX模式,帶領(lǐng)團(tuán)隊(duì)開(kāi)發(fā)出具有XX等級(jí)的產(chǎn)品,企業(yè)需要的是能夠帶領(lǐng)團(tuán)隊(duì)按時(shí)、合格的開(kāi)發(fā)出產(chǎn)品的Manager。 28、 你經(jīng)??椿蜃屑?xì)研讀過(guò)的書(shū)有哪些? 不用回答你看過(guò)的課本,枚舉幾個(gè)經(jīng)典的當(dāng)然前提是必須真的看過(guò)至少瀏覽過(guò)主題和目錄。比如Java編程思想、Java模式、人月神話等,由于將來(lái)要做的是team中的替補(bǔ)leader或真正的leader所以你必須說(shuō)出軟工的東西。29、 你認(rèn)為你應(yīng)聘我們公司的項(xiàng)目經(jīng)理,你自身的優(yōu)勢(shì)在哪?1)融洽,沒(méi)有領(lǐng)導(dǎo)希望你帶領(lǐng)團(tuán)隊(duì)每天打嘴仗然后他還要去開(kāi)屁股(Sorry,這似乎不很文明),你必須說(shuō)明你能在以往團(tuán)隊(duì)中與其他人和諧相處。 2)技術(shù),千萬(wàn)不要謙虛,對(duì)方要的就是技術(shù)過(guò)硬、能力出眾的人才,你只需要說(shuō)明你成功解決過(guò)什么難題并且你對(duì)J2EE、XX中間件、XX系統(tǒng)有多么的熟悉。4、 如果給你一個(gè)Team,公司決定讓你的Team開(kāi)發(fā)A產(chǎn)品,OK這恰好是你的強(qiáng)項(xiàng),你們很快開(kāi)發(fā)出來(lái)了,但很沮喪的結(jié)果是它(你們的產(chǎn)品)沒(méi)有銷(xiāo)路;經(jīng)過(guò)討論公司又決定讓你的Team開(kāi)發(fā)B產(chǎn)品,OK這恰好又是你的強(qiáng)項(xiàng),你們很快開(kāi)發(fā)出來(lái)了,但很沮喪的結(jié)果是它(你們的產(chǎn)品)又沒(méi)有銷(xiāo)路。請(qǐng)問(wèn)你怎么面對(duì)這個(gè)問(wèn)題,你是否覺(jué)得決策層很無(wú)能甚至要推翻他或者去一個(gè)更有前途的公司? 不要以為這個(gè)故事很單純,這應(yīng)該是人力在考核你。你一定要告訴她(人力多半是女的),我個(gè)人對(duì)于失敗的項(xiàng)目肯定會(huì)難過(guò)(是的,我想了很久才想出“難過(guò)”這個(gè)詞,它很中性),不過(guò)我認(rèn)為這恰恰認(rèn)證了公司在革新和新技術(shù)探索方面的魄力(自己想怎么說(shuō),如果天下人都說(shuō)這句那才是悲劇呢),我肯定會(huì)以個(gè)人的名義向 領(lǐng)導(dǎo)層提出我自己的建議和看法當(dāng)然它未必正確,我不會(huì)離開(kāi)公司,因?yàn)橛悬c(diǎn)小挫折未嘗不是好事。(你應(yīng)該在這個(gè)問(wèn)題上好好想想,盡量發(fā)揮到10分鐘) 30、 你認(rèn)為項(xiàng)目中最重要的是哪些過(guò)程?
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版生態(tài)物流綠色包裝合同3篇
- 二零二五年度環(huán)保產(chǎn)品商標(biāo)使用許可協(xié)議范本3篇
- 科創(chuàng)孵化器項(xiàng)目建設(shè)方案
- 音樂(lè)舞蹈培訓(xùn)委托合同三篇
- 二零二五年度個(gè)人挖機(jī)租賃合同解除條件合同4篇
- 二零二五年度個(gè)人與個(gè)人房產(chǎn)購(gòu)置借款協(xié)議2篇
- 2025版高端車(chē)庫(kù)租賃及個(gè)性化定制服務(wù)合同范本3篇
- 二零二五年度智能家居裝修設(shè)計(jì)與施工一體化協(xié)議書(shū)2篇
- 酒店餐飲美工的工作總結(jié)
- 二零二五年度個(gè)人電動(dòng)車(chē)轉(zhuǎn)讓與充電設(shè)施安裝合同3篇
- 北師大版二年級(jí)數(shù)學(xué)上冊(cè)計(jì)算題專(zhuān)項(xiàng)復(fù)習(xí)大全272
- (主城一診)重慶市2025年高2025屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(cè) (第一次)地理試卷(含答案)
- 職業(yè)培訓(xùn)師培訓(xùn)課件
- 人教版PEP版小學(xué)英語(yǔ)三年級(jí)下冊(cè)Unit 4 Healthy food Part A課件
- (2024)湖北省公務(wù)員考試《行測(cè)》真題及答案解析
- 洗衣機(jī)事業(yè)部精益降本總結(jié)及規(guī)劃 -美的集團(tuán)制造年會(huì)
- 房地產(chǎn)公司流動(dòng)資產(chǎn)管理制度
- 2015-2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文/數(shù)學(xué)/英語(yǔ)筆試參考題庫(kù)含答案解析
- 鋁合金門(mén)窗設(shè)計(jì)說(shuō)明
- 小學(xué)數(shù)學(xué)-三角形面積計(jì)算公式的推導(dǎo)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- GB/T 12706.1-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第1部分:額定電壓1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)電纜
評(píng)論
0/150
提交評(píng)論