- 相關(guān)推薦
程序員面試項目經(jīng)驗
1:請你介紹一下你自己這是面試官常問(wèn)的問(wèn)題。一般人回答這個(gè)問(wèn)題過(guò)于平常,只說(shuō)姓名、愛(ài)好、工作經(jīng)驗,這些簡(jiǎn)歷上都有。其實(shí),面試官最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領(lǐng)域、個(gè)性中最積極的部分等。
2:說(shuō)說(shuō)你的家庭面試時(shí)詢(xún)問(wèn)家庭問(wèn)題不是非要知道求職者家庭情況,探究隱私,而是要了解家庭背景對求職者的塑造和影響。面試官希望聽(tīng)到的重點(diǎn)也在于家庭對求職者的積極影響。
3:說(shuō)說(shuō)你的最大優(yōu)缺點(diǎn)這個(gè)問(wèn)題的概率很大,面試官喜歡求職者從自己的優(yōu)點(diǎn)說(shuō)起,中間加一些小缺點(diǎn),最后再把問(wèn)題轉回到優(yōu)點(diǎn)上,突出優(yōu)點(diǎn)的部分。
4:就你申請的這個(gè)職位,你認為你還缺什么?面試官喜歡問(wèn)求職者的弱點(diǎn),但精明的求職者一般不直接回答。他們希望看到這樣的求職者:繼續重復自己的優(yōu)勢,然后說(shuō):“對于這個(gè)職位和我的能力來(lái)說(shuō),我相信自己可以勝任的,只是缺乏經(jīng)驗,這個(gè)問(wèn)題我想我可以進(jìn)入公司以后以最短的時(shí)間來(lái)解決!
5:你期望的工資是多少?這個(gè)問(wèn)題不能直接回答,面試官希望聽(tīng)到:“以我的能力和優(yōu)勢,我完全可以勝任這個(gè)職位,我相信我可以做的很好。但是貴公司對這個(gè)職位的描述不是很具體,我想我可以延后再討論”。
6:你還有什么問(wèn)題嗎?這個(gè)問(wèn)題看上去可有可無(wú),其實(shí)很關(guān)鍵,面試官不喜歡說(shuō)“沒(méi)有問(wèn)題”的人,因為其很注重員工的個(gè)性和創(chuàng )新能力。如果有人這樣問(wèn):貴公司對新入公司的員工有沒(méi)有什么培訓的項目?或者說(shuō)貴公司的晉升機制是什么樣的?面試官將很歡迎,因為體現出你對學(xué)習的熱情和以及你的上進(jìn)心。注意:面試過(guò)程中,求職者要尊重面試官,認真回答每一個(gè)問(wèn)題,在回答問(wèn)題之后說(shuō)一句“謝謝”,能提高獲勝的機會(huì ).
面試進(jìn)行曲之技術(shù)面試(項目經(jīng)驗) 收藏
在前期已經(jīng)講過(guò)怎樣分析自己,對自己進(jìn)行一個(gè)準確的定位,選擇一個(gè)合適的求職方向!并結合自己的實(shí)際個(gè)人情況來(lái)寫(xiě)一份針對性很強的個(gè)人簡(jiǎn)歷!個(gè)人簡(jiǎn)歷就是個(gè)人的廣告!好的簡(jiǎn)歷可以更受到用人需求單位青睞!好的簡(jiǎn)歷才能讓你獲得面試的機會(huì )!我們還針對面試列出了j2ee方面的知識點(diǎn)!不管是筆試還是面試都是會(huì )考到這些非常重要的知識點(diǎn)!面試的技術(shù)內容并不會(huì )有想象中的那么難,主要注重基礎和細節!細節決定一切!所以列羅的那些知識點(diǎn)是需要下功夫去準備的!當然列羅的那些知識點(diǎn)只是一些在面試中經(jīng)常會(huì )出現的問(wèn)題集!每家企業(yè)都可能超出這些知識點(diǎn)的可能(就不要罵我了)!自己去準備吧!技術(shù)方面的考核通常分為筆試,技術(shù)面試;其中技術(shù)面試又分為專(zhuān)業(yè)知識面試和項目經(jīng)驗考核。
應該說(shuō)來(lái)筆試和專(zhuān)業(yè)知識面試都是考核你對某方面(j2ee或.net)知識的掌握和熟練程度!而項目經(jīng)驗考核則是看你是不是擁有項目經(jīng)驗,是不是適合企業(yè)的用人需要,是不是需要企業(yè)為你付出培養的成本,是不是你能夠馬上投入到工作中去.企業(yè)是以你的項目經(jīng)驗作為衡量你的工資標準的!所以就是會(huì )出現有些同學(xué)可能在學(xué)校學(xué)習成績(jì)很好而企業(yè)給他開(kāi)的工資并不高,而有些同學(xué)的學(xué)習成績(jì)一般反而得到高工資的原因!專(zhuān)業(yè)知識的考核只是企業(yè)了解你具有這方面的專(zhuān)業(yè)素養和能力!其實(shí)有時(shí)筆試成績(jì)差一點(diǎn)或者你感覺(jué)在做筆試題的時(shí)候有些題目沒(méi)有做出來(lái)或答錯了并沒(méi)有關(guān)系的。在技術(shù)面試的時(shí)候,在回答專(zhuān)業(yè)知識方面的題目不夠理想,也并不起決定性的作用!總之筆試和專(zhuān)業(yè)知識面試的答題達到企業(yè)要求的70%就可以了!當然如果你在專(zhuān)業(yè)知識方面表現的太差,考官對你也就沒(méi)有多大的興趣了!但是最能決定企業(yè)下定決心錄用你的關(guān)鍵在于你的項目經(jīng)驗(排除企業(yè)特別強調英文等其它方面能力外)。說(shuō)了這么多好像都沒(méi)有說(shuō)到正題,這是因為讓大家更清楚的了解回答好項目經(jīng)驗方面的問(wèn)題是多么的重要。而這方面又正好是剛從學(xué)校出來(lái)的學(xué)員十分薄弱的,并且針對這方面介紹也十分少! 下面我們就來(lái)談?wù)劽嬖囍嘘P(guān)于項目經(jīng)驗的問(wèn)題及應該從哪些方面進(jìn)行回答!
問(wèn)題一、請簡(jiǎn)單的介紹一下你自己吧!
分析:這是在任何面試中都會(huì )遇到一個(gè)題目,看起來(lái)這個(gè)問(wèn)題是十分簡(jiǎn)單的,但是往往我們并不知道考官問(wèn)這個(gè)題目是希望從你的回答中獲得什么信息!所以我們就很容易走題,跑題,不入正題!不能馬上就吸引考官。請記住抓住面試的每一個(gè)機會(huì )來(lái)推銷(xiāo)自己。但是往往我們不知道從哪里談起。所以我們得先了解考官想要獲取什么信息呢?
1. 你的從業(yè)時(shí)間 你從事相關(guān)的工作有多長(cháng)了
2. 你的教育背景 你是否受過(guò)良好的教育
3. 你的工作經(jīng)驗 你是否有過(guò)具有一定的工作經(jīng)驗
4. 你的項目經(jīng)驗 你是否有過(guò)豐富的項目經(jīng)驗
5. 你與眾不同之處 你是怎么進(jìn)行項目開(kāi)發(fā)的,有什么特別之處,或者你在哪些項目中
取得過(guò)哪些成功,或者有哪些自己覺(jué)得驕傲的地方
6. 你最擅長(cháng)的地方 你最擅長(cháng)的技術(shù)是什么?
7. 你的性格 你是怎么樣的一個(gè)人
怎么回答: 我們一一來(lái)分析吧,首先從業(yè)時(shí)間一般回答你進(jìn)行軟件項目專(zhuān)業(yè)開(kāi)發(fā)的時(shí)間.千萬(wàn)不要把你以前在大街上賣(mài)過(guò)魚(yú)蛋或到夜市賣(mài)燒雞等亂七八糟的時(shí)間計算進(jìn)來(lái).工作經(jīng)驗也是,你至少有在一家公司呆過(guò)吧.不要告訴我你只學(xué)過(guò)j2ee或.net半年時(shí)間,就想來(lái)我公司混飯吃.要和你的簡(jiǎn)歷對應起來(lái).一般至少1年半以上.
教育背景:如果你上的大學(xué)及所上的專(zhuān)業(yè)比較對口,就說(shuō)出來(lái),非否就不要提了.總之是要揚長(cháng)避短
工作經(jīng)驗:也就是以前在什么公司上過(guò)班,與你簡(jiǎn)歷上的一致就可以了.只說(shuō)與軟件開(kāi)發(fā)的工作經(jīng)驗,其它的就不要提了
項目經(jīng)驗:你曾經(jīng)做過(guò)的自認為比較好的項目,這里特別重要,先用一句話(huà)來(lái)概括項目,然后把項目的功能及子功能全部敘述出來(lái).
你與眾不同之處:也以說(shuō)你在項目你以什么獨特的方法獲得什么不同的效果,主要是能夠結果具體的項目或能舉例說(shuō)出來(lái).
最擅長(cháng)的地方:主要告訴對方你最擅長(cháng)哪方面的技術(shù),是需求分析?編碼,或數據庫或架構
你的性格:用一兩個(gè)詞來(lái)形容你自己,描述你的性格.
回答實(shí)例:
面試官:請簡(jiǎn)單的介紹一下你自己吧!
令狐沖:您好,在下令狐沖.從事j2ee開(kāi)發(fā)工作3年時(shí)間.20002年至2005年在大宋桃花島軟件谷皇室軟件公司從事j2ee項目開(kāi)發(fā).其間開(kāi)發(fā)過(guò)大宋俠士綜合管理平臺.大宋俠士綜合管理平臺能夠自動(dòng)收集大宋各路俠士,英雄好漢,隱居高人信息并對他們的個(gè)人信息及所作所為進(jìn)行跟蹤管理,實(shí)現俠士信息維護,查詢(xún).俠義事件維護,俠士等級管理,俠士獎懲管理,俠義活動(dòng)發(fā)布,抗災募捐管理等。鄙人在項目中主要負責需求分析,架構設計和框架類(lèi)代碼實(shí)現。在項目開(kāi)發(fā)中善于與客戶(hù)溝通,充分理解客戶(hù)需求。具有極強自學(xué)能力,在大宋藏經(jīng)閣中通讀了大量的軟件項目開(kāi)發(fā)秘籍,具有藏文,印度文,金文的讀寫(xiě)能力。
問(wèn)題之二、談?wù)勀愕腦XX項目吧!
分析:考官通過(guò)看你的簡(jiǎn)歷或者你的介紹來(lái)了解你所做的項目,那么考官肯定想更詳細的了解您的項目,看是不是與你的簡(jiǎn)歷寫(xiě)的項目經(jīng)驗一致。也就是考核你是否具有真實(shí)的項目經(jīng)驗。一般來(lái)說(shuō),在你的簡(jiǎn)歷至少有一個(gè)重點(diǎn)項目,放在簡(jiǎn)歷項目經(jīng)驗欄的第一位。把項目的業(yè)務(wù)功能描述清楚。在這里你就是重點(diǎn)談一個(gè)項目就可以了。從下面幾個(gè)方面來(lái)進(jìn)行陳述
1. 用一句話(huà)簡(jiǎn)述項目
2. 詳細的列出項目實(shí)現的功能
3. 說(shuō)出項目實(shí)現的技術(shù)和架構,能說(shuō)出項目的不尋常之處,比如采用了某項新技術(shù),采用了良好的架框等
4. 能讓別人感覺(jué)出項目的規模
5. 說(shuō)出你在項目中的責任
通過(guò)這些來(lái)證明你是的確開(kāi)發(fā)過(guò)了這個(gè)項目,并且這個(gè)項目是一個(gè)真實(shí)的。還有就是你是真正具有項目經(jīng)驗的。合乎企業(yè)的用人需要。
特別注意要把項目所實(shí)現的功能描述得越詳細越好。當然用詞要簡(jiǎn)潔,表達要流利。其次要盡可能采用專(zhuān)業(yè)術(shù)語(yǔ),顯得你的專(zhuān)業(yè)。不要犯低級錯誤。
請記住,你要描述的是整個(gè)項目而不僅僅是你做的那一個(gè)模塊。有些項目你只參與了其中一個(gè)模塊,但是你要把整個(gè)項目描述出來(lái),不要僅僅描述你參與的那一個(gè)模塊。
說(shuō)出你項目采用的技術(shù)及架構,還要能說(shuō)明你在項目中的責任。
回答實(shí)例:
面試官:令狐沖,能介紹一下你做的大宋俠士綜合管理平臺吧!
令狐沖:好的,大宋俠士綜合管理平臺是為大宋武林聯(lián)盟開(kāi)發(fā)的,實(shí)現武林聯(lián)盟管理的自動(dòng)化。大宋俠士綜合管理平臺能夠自動(dòng)收集大宋各路俠士,英雄好漢,隱居高人信息并對他們的個(gè)人信息及所作所為進(jìn)行跟蹤管理,實(shí)現俠士信息維護,查詢(xún).俠義事件維護,俠士等級管理,俠士獎懲管理,俠義活動(dòng)發(fā)布,抗災募捐管理等。
系統基于B/S三層架構,采用Spring + Hibernate + Spring MVC框架.使用Oracle 數據庫.
本項目只投入15個(gè)人,開(kāi)發(fā)周期為6個(gè)月。本人在項目中進(jìn)行了前期的需求分析,系統架構實(shí)現,數據庫建模,及部分編碼工作。
問(wèn)題之三、談?wù)勀銈兪窃趺磳@個(gè)項目進(jìn)行開(kāi)發(fā)的?(談?wù)勀銈兪窃趺催M(jìn)行項目開(kāi)發(fā)的?)
分析:這個(gè)問(wèn)題是考核你是否熟悉軟件開(kāi)發(fā)的流程,同時(shí)也是考核你的項目經(jīng)驗,你的專(zhuān)業(yè)素養,從這里可以判斷出你參與過(guò)多少項目,可以判斷你對軟件工程的理解和熟悉程度。這個(gè)問(wèn)題是十分關(guān)鍵的,你需要準備的知識點(diǎn)有:軟件項目的生命周期、軟件項目的開(kāi)發(fā)模型、面向對象的分析和設計、軟件質(zhì)量保證等。
軟件項目的生命周期:
項目計劃
需求分析
設計(概要設計和詳細設計)
編碼
測試
發(fā)布
維護
項目計劃階段:走訪(fǎng)客戶(hù),進(jìn)行交流溝通,獲得客戶(hù)原始需求。
對客戶(hù)的需求和市場(chǎng)等進(jìn)行調研,分析,編寫(xiě)可行性分析報告。
通過(guò)不斷的與客戶(hù)溝通,找客戶(hù)不同環(huán)節的用戶(hù)進(jìn)行交流來(lái)獲取需求。召開(kāi)評審會(huì )議,報告可行性分析,報告用戶(hù)原始需求,報告項目遠景規化。
需求分析階段:
在客戶(hù)原始需求的基礎上不斷與客戶(hù)溝通,充分的熟悉和深入客戶(hù)業(yè)務(wù),獲得充分的業(yè)務(wù)需求,完善用戶(hù)需求和功能性需求,了解客戶(hù)的相關(guān)約束而獲得非功能性需求。最終編寫(xiě)《需求規格說(shuō)明書(shū)》;召開(kāi)需求評審會(huì )議,客戶(hù)確定需求,并簽定合同;編寫(xiě)項目計劃說(shuō)明書(shū);編寫(xiě)測試計劃;召開(kāi)項目啟動(dòng)會(huì )議,項目正式啟動(dòng)。
概要設計階段:根據《需求分析說(shuō)明書(shū)》,進(jìn)行用例分析,獲得充分而有效的用例。編寫(xiě)界面原型,編寫(xiě)編碼規范和界面風(fēng)格規范,數據庫設計規范。用uml工具畫(huà)用例圖,編寫(xiě)有效的用例規約文檔。劃分項目功能模塊.評審用例及用例規約文檔。
詳細設計階段:根據完整的用例及需求進(jìn)行分析,獲得數據庫所需的相關(guān)信息,畫(huà)數據庫E-R圖,編寫(xiě)數據設計說(shuō)明書(shū).進(jìn)行數據庫建模。進(jìn)行詳細的分析,用uml工具畫(huà)類(lèi)圖,確定每個(gè)功能模塊的子功能,抽取項目的公共部分成為一個(gè)公共模塊。確定項目的架構基礎。確定需要用到的類(lèi)及類(lèi)成員和方法。確定一些輔助類(lèi)及方法。對每一個(gè)用例都用uml工具畫(huà)出順序圖。編寫(xiě)詳細設計說(shuō)明書(shū),評審詳細設計說(shuō)明書(shū), 進(jìn)行基礎框架搭建。列出任務(wù)清單,進(jìn)行任務(wù)分配。
編碼階段:以小組的形式進(jìn)行代碼編寫(xiě),編寫(xiě)單元測試用例,每完成一個(gè)類(lèi)都要進(jìn)行單元測試。每完成一個(gè)功能點(diǎn)和模塊都要進(jìn)行集成測試。確保每一個(gè)功能點(diǎn)和模塊完成后都是一個(gè)可以看得見(jiàn)、摸得著(zhù)的產(chǎn)品。而不是等到最后才進(jìn)行統一的調試和搭配。每天都要對代碼進(jìn)行檢查和優(yōu)化,也就是所謂的重構。
測試階段:根據測試計劃對項目進(jìn)行系統測試,以及用戶(hù)的驗收測試
產(chǎn)品發(fā)布:交付完整的產(chǎn)品和設計文檔。把產(chǎn)品布署到客戶(hù)的計算機上,確保產(chǎn)品的正常運行?蛻(hù)簽收。
維護階段:為客戶(hù)提供技術(shù)保障,對產(chǎn)品進(jìn)行相應的維護和升級工作
軟件常見(jiàn)開(kāi)發(fā)模型
瀑布模型:最經(jīng)典的過(guò)程模型,適用于需求明確,規模較小的項目
噴泉模型:迭代,無(wú)間隙特點(diǎn),適用于面向對象的軟件開(kāi)發(fā)過(guò)程
螺旋模型:
MSF模型:微軟解決方案過(guò)程模型
什么是極限(XP)編程:極限編程是對敏捷軟件開(kāi)發(fā)方法的一種實(shí)現。它強調測試先行,也就是在編寫(xiě)代碼的時(shí)候先編寫(xiě)測試用例;循環(huán)迭代,每一次迭代都是一個(gè)可用的產(chǎn)品;重構,不斷的對代碼進(jìn)行優(yōu)化;結對編程,兩個(gè)人為一對共同進(jìn)行代碼編寫(xiě);它強調團隊之間的知識傳播,讓團隊的每個(gè)人都能熟悉軟件開(kāi)發(fā)的各種技術(shù)。如:支持熟悉數據庫的人去做界面,做界面的人去做數據庫等,通過(guò)不定期的角色轉換來(lái)增強團隊的能力。要求客戶(hù)參與到軟件開(kāi)發(fā)中來(lái),開(kāi)發(fā)出最適合客戶(hù)需求的產(chǎn)品。
單元測試一般是在編碼的時(shí)候同步進(jìn)行的,一般是以類(lèi)為單位進(jìn)行測試,當一個(gè)類(lèi)完成了編碼,并編譯正確后才進(jìn)行的測試,測試這個(gè)類(lèi)是否已經(jīng)能夠實(shí)現指定的功能。一個(gè)類(lèi)能夠正常的編譯成功并不意味著(zhù)這個(gè)類(lèi)就已經(jīng)完成了,還要通過(guò)測試,設置斷言來(lái)確定他是否已經(jīng)達到了預期的效果,實(shí)現了特定的功能。調試,編譯通過(guò)只能證明代碼的語(yǔ)法沒(méi)有錯誤。
單元測試由程序員自己來(lái)進(jìn)行,也可以在項目小組內交互進(jìn)行。單元測試是采用白盒測試
集成測試一般指實(shí)現了一個(gè)功能點(diǎn)或一個(gè)模塊后,為了測試這個(gè)模塊是否已經(jīng)實(shí)現了需求要求的功能。集成測試可能需要對多個(gè)類(lèi)進(jìn)行組裝,也可能需要與以前已經(jīng)測試通過(guò)的模塊進(jìn)行組裝,是對產(chǎn)品組件的系統整合和執行。集成測試可以根據模塊的大小分不同的級別,在現行的軟件開(kāi)發(fā)中,每完成一個(gè)功能模塊都必須要進(jìn)行一次集成測試,使得你完成的模塊是一個(gè)可以運行的產(chǎn)品。集成測試一般可以由項目小組的負責人(或指定一個(gè)小組成員)來(lái)完成。集成測試采用白盒式測試和黑盒測試
系統測試一般指項完代碼已經(jīng)全部完成,交給測試小組來(lái)進(jìn)行測試。進(jìn)行系統測試的人員獨立于開(kāi)發(fā)小組,系統測試人員把完成的產(chǎn)品布署在相應的計算機環(huán)境中,按照測試計劃進(jìn)行測試,驗證系統是否滿(mǎn)足了指定的需求。系統測試除了測試產(chǎn)品應滿(mǎn)足基本的功能需求外,還要對產(chǎn)品的性能,用戶(hù)界面,安全性,壓力,可靠性,安裝和反安裝等幾個(gè)方面進(jìn)行測試
系統測試采用黑盒測試
驗收測試一般指產(chǎn)品交付給客戶(hù),負責把產(chǎn)品布署在指定的計算機環(huán)境中。由用戶(hù)根據需求文檔,進(jìn)行的總體測試。驗收測試的內容和系統測試一樣,只是執行者不同。都是除了測試系統完成基本功能外還要對性能,安全性,可靠性等進(jìn)行測試。驗收測試也是采用黑盒測試
為什么需要測試?測試是對軟件質(zhì)量的保證,只能通過(guò)嚴格測試的軟件才是合格的軟件,測試并不是說(shuō)讓軟件能夠編譯通過(guò),測試是讓軟件產(chǎn)品最大程度的滿(mǎn)足客戶(hù)的需求度。
回答實(shí)例:
考官:令狐沖,能談?wù)勀銈兪窃趺礃訉@個(gè)項目開(kāi)發(fā)的嗎?
令狐沖:首先,我們這個(gè)項目已經(jīng)有了一個(gè)基本的用戶(hù)原始需求。但這是不夠的,我們都知道需求分析是十分重要的,所以我們在用戶(hù)原始需求文檔的基礎上,再次進(jìn)行了分析,通過(guò)不斷的與客戶(hù)溝通,充分的了解和熟悉用戶(hù)的業(yè)務(wù),完善了業(yè)務(wù)需求和功能需求。還對用戶(hù)業(yè)務(wù)需求和功能需求分析完善為實(shí)現軟件的必須的非功能性需求。得出項目需求規格說(shuō)明書(shū),經(jīng)過(guò)評審會(huì )議確認通過(guò)。
根據需求規格說(shuō)明書(shū)進(jìn)行用例分析,通過(guò)分析和討論找出充分的有效用例,并用Rose畫(huà)用例圖。對每一個(gè)用例進(jìn)行詳細的分析,完成每個(gè)用例的用例規約文檔,并編寫(xiě)界面原型。劃分項目模塊。最后對用例及用例規約文檔進(jìn)行評審驗證。編寫(xiě)”代碼編寫(xiě)規范”及界面風(fēng)格規范,數據庫設計規范,編寫(xiě)概要設計說(shuō)明書(shū)。
根據需求規格說(shuō)明書(shū)和分析各個(gè)用例規約文檔,獲得數據庫的基本信息原型。也可以說(shuō)是數據庫表的草稿,根據數據庫表草搞進(jìn)行分析,進(jìn)行數據庫設計和優(yōu)化。編寫(xiě)數據庫設計說(shuō)明書(shū)。采用PowerDesigner進(jìn)行數據庫建模,并生成SQL腳本。確定項目框架,設計公共模塊和輔助類(lèi)。根據對數據庫模型和用例規約文檔的分析,列出對象清單和理清對象關(guān)系。用Rose來(lái)畫(huà)類(lèi)圖。對每一個(gè)用例都用rose畫(huà)出時(shí)序圖。編寫(xiě)詳細設計說(shuō)明書(shū)。列出任務(wù)清單,分組進(jìn)行代碼編寫(xiě)。
在代碼編寫(xiě)階段,先統一完成所有的實(shí)體類(lèi)。對于非實(shí)體類(lèi)則先完成類(lèi)的框架,也就是只寫(xiě)方法和注釋文字。具體方法的實(shí)現暫時(shí)為空。然后再進(jìn)行代碼填寫(xiě)。每完成一個(gè)類(lèi)的代碼編譯通過(guò)后都要進(jìn)行重構和單元測試。每完成一個(gè)功能和模塊都由會(huì )由小組長(cháng)進(jìn)行集成測試。使得完成的模塊是一個(gè)真正可以運行的,可見(jiàn)的功能實(shí)現。
在各個(gè)小組都完成自己的模塊后就進(jìn)行模塊整合,進(jìn)行一次大規模的集成測試。然后把產(chǎn)品產(chǎn)給產(chǎn)品測試小組進(jìn)行系統測試。
問(wèn)題之四、你們是怎么保證軟件開(kāi)發(fā)的質(zhì)量的?
分析:這個(gè)問(wèn)題其實(shí)上面的講解已經(jīng)給了答案了。軟件質(zhì)量是軟件實(shí)現對需求的滿(mǎn)足度。開(kāi)發(fā)的軟件越滿(mǎn)足客戶(hù)的需求,說(shuō)明軟件的質(zhì)量越高。反之就是質(zhì)量越低。盡管你開(kāi)發(fā)的軟件使用了新的技術(shù),良好的設計,豐富的功能;但是這些功能都不是客戶(hù)需要的,客戶(hù)需要的功能沒(méi)有實(shí)現或者是很多沒(méi)有實(shí)現。這樣的軟件也是失敗的軟件。為了保證軟件質(zhì)量,也就是讓開(kāi)發(fā)的軟件最大程度滿(mǎn)足客戶(hù)的需求,只有兩個(gè)方法。一個(gè)是獲得充分完整的需求,二是能過(guò)測試,以需求為中心編寫(xiě)測試計劃。來(lái)保證軟件合乎需求。
回答實(shí)例:
考官:你們是怎么來(lái)保證軟件的質(zhì)量的呢?
令狐沖:要保證軟件的質(zhì)量首先就要獲得完整的需求,在需求分析階段做了大量的工作與客戶(hù)各個(gè)環(huán)節的代表性用戶(hù)進(jìn)行溝通,充分了解和熟悉客戶(hù)的業(yè)務(wù)。并且從需求到設計階段都保持與用戶(hù)的溝通和交流。讓用戶(hù)的業(yè)務(wù)專(zhuān)家一直參與我們的需求,分析和設計工作。
其次我們會(huì )在需求分析后就編寫(xiě)測試計劃,在開(kāi)發(fā)的每個(gè)階段都進(jìn)行相應的測試來(lái)保證代碼是乎合相應需求的。在代碼編寫(xiě)過(guò)程中,每完成一個(gè)類(lèi)都由程序進(jìn)行單元測試,每完成一個(gè)功能點(diǎn)或模塊都要進(jìn)行集成測試,每一次集成測試都對上一次的已經(jīng)測試通過(guò)的產(chǎn)品進(jìn)行迭代, 也就是以前測試成功的都會(huì )加入到本次測試中來(lái)。使得每個(gè)完成的功能和模塊完成后都是一個(gè)可以運行的,可以看得到的產(chǎn)品;同時(shí)也歡迎用戶(hù)來(lái)見(jiàn)證我們的集成測試結果。代碼編寫(xiě)完成后進(jìn)行最后一次集成測試,然后交由獨立的測試小組對項目進(jìn)行系統測試。
問(wèn)題之五、你為什么離職的?(你為什么離開(kāi)以前公司的?)
分析:這個(gè)問(wèn)題幾乎在任何場(chǎng)合的面試都會(huì )有,有時(shí)是在技術(shù)面試的時(shí)候問(wèn),有時(shí)是在人事面試的時(shí)候問(wèn),有時(shí)會(huì )在技術(shù)面試和人事面試的時(shí)候都問(wèn)。其實(shí)也比較好回答,回答的抽象一點(diǎn)比好。切記不要說(shuō)以前公司的壞話(huà),如果你這樣做。人家會(huì )想,你以后離職后同樣也會(huì )說(shuō)這家公司的壞話(huà).一般都是說(shuō)為了某求更好的發(fā)展空間。讓人感覺(jué)你是經(jīng)過(guò)深思熟慮后才選擇他們公司的。
回答實(shí)例:
考官:你為什么離開(kāi)以前公司的?
令狐沖:以前公司對我很好,我在以前公司干得也很愉快。我因為合同到期,為了獲得更好的發(fā)展空間及謀求對自己能持續發(fā)展的環(huán)境。并向公司辦理了離職手續,完成了工作交結。(后面這句也可以不談)
問(wèn)題之六、談?wù)勀愕穆殬I(yè)規化
分析:企業(yè)都希望他所招聘的人是潛力股,看你是不是一個(gè)追求上勁的人,還有想看看你能夠在企業(yè)長(cháng)期干還是僅把其當著(zhù)一個(gè)跳板?偟恼f(shuō)來(lái),回答這個(gè)問(wèn)題要讓人覺(jué)得你是一個(gè)可培養,有潛力人。記住要看是什么樣的人來(lái)面試你。如果是項目經(jīng)理來(lái)面試你,你就不要說(shuō)你以后的職業(yè)規化是項目經(jīng)理。你就可以說(shuō)你的職業(yè)規化是成為架構師,或者是技術(shù)專(zhuān)家等。否則他可能會(huì )認為你是一個(gè)對其有威脅的人。就算他內心知道這不算什么,可能心理總會(huì )有一點(diǎn)點(diǎn)不爽。如果是老總面試或人事問(wèn)你這樣的問(wèn)題,你則可以說(shuō)項目經(jīng)理也無(wú)妨,不過(guò)要給人有一種覺(jué)穩的感覺(jué)。
回答實(shí)例:
考官:你的職業(yè)規化是怎么樣的呢?(考官是項目經(jīng)理)
令狐沖:我思維能力比較強,擅于邏輯分析。在之前的工作中積累了一定的架構經(jīng)驗,以后就想成為一名架構師和技術(shù)專(zhuān)家
寫(xiě)在最后:上面的這些問(wèn)題都是面試中十分常見(jiàn)的的問(wèn)題,比較難以回答的。有些看似簡(jiǎn)單卻不知從何說(shuō)起。有些看似復雜卻又并不復雜。因為很多人都缺少項目經(jīng)驗,對軟件開(kāi)發(fā)的過(guò)程相對陌生,而老師講這方面的知識也比較少,如果你沒(méi)有一定的代碼和項目積累就算老師講你也很難去體會(huì )、理解。再說(shuō)這方面的內容太要求實(shí)際經(jīng)驗和日月積累,老師也不好講,F在我采用把枯燥的概念和實(shí)際的項目結合起來(lái)進(jìn)行歸納,從而形成這樣一個(gè)答題技巧。并且對其中的一些技術(shù)結合實(shí)際進(jìn)行分析和總結。希望閱讀者能快速的知其然也知其所以然。從而能夠提高面試的成功率。當然這僅僅是一個(gè)答題技巧,關(guān)鍵還是需要知識的積累。有道是“不積跬步,無(wú)以至千里;不聚細流,不以成江河”。這次完成此文也是我自己對知識的一次梳理,我并沒(méi)有去查閱和考證書(shū)本。我想完全通過(guò)自己的語(yǔ)言來(lái)描述項目開(kāi)發(fā)的過(guò)程和一些細節。又因我實(shí)在是才疏學(xué)淺,真的希望大家能對我的不當及錯誤之處指出并加以指教,我就涕感淚流了。不管是技術(shù)還是人生,我才剛剛上路呢!
【程序員面試項目經(jīng)驗】相關(guān)文章:
程序員面試經(jīng)驗07-13
面試經(jīng)驗07-13
華為面試經(jīng)驗07-11
家樂(lè )福面試經(jīng)驗07-01
面試 失敗的經(jīng)驗07-02
宜家的面試經(jīng)驗07-02
面試經(jīng)驗分享07-13
面試求經(jīng)驗07-13
面試沒(méi)經(jīng)驗07-13