程序員 面試如何介紹自己

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 項(xiàng)目結(jié)構(gòu)日益復(fù)雜,在啟動(dòng)時(shí)需配置的內(nèi)容也越來(lái)越多.所以分離AppDelegate中文件內(nèi)容很有必要.新建一個(gè)類文件...
    曹九朵_閱讀 619評(píng)論 0 0
  • argument 是當(dāng)前函數(shù)的一個(gè)內(nèi)置屬性,在函數(shù)代碼中,使用特殊對(duì)象 arguments,開(kāi)發(fā)者無(wú)需明確指出參數(shù)...
    黑天很黑閱讀 955評(píng)論 0 0
  • 不是我頻頻多情 只因你停滯在我的記憶 唯美了回憶 不是我好奇審視 只因你為何隱藏在 我們必經(jīng)的出口 不知那月輝太美...
    星光依然閃爍閱讀 802評(píng)論 12 19

友情鏈接更多精彩內(nèi)容