面試如何談自己做過的專案
1、介紹專案架構
把專案整體架構描述一遍,系統環境和軟體架構可以一句話帶過。網路架構可以按照網路拓撲來說明,順便把伺服器角色和業務流程說一下。要突出運維體系架構中的關鍵點:監控報警、負載均衡、冗餘、高可用、資料庫叢集、儲存、安全、虛擬化等的部署和設計。
把專案整體描述一遍,讓面試官直觀的瞭解你所介紹的專案的來龍去脈;軟體方面就是軟體架構。
面試官看中的不是架構多麼合理,模組化多麼好,而是在開發過程中為什麼要這麼做,具體來講有什麼好處。
軟體架構是通過硬體/軟體整合來呈現的,如防火牆、安全、路由器、資訊排隊、關係資料庫系統等。
WEB程式涉及不同的層,以及每層用到的不同的技術,再深入地通過程式碼談談程式的功能,如假設程式需要使用者登入訪問,談談在程式中如何通過程式碼實現的。
2、自己負責的技術部分
前面的介紹可以不涉及到細節,但在介紹自己主要做的部分時,要做好面試官詢問細節的思想準備,畢竟這一塊才能突顯出你的能力和水平。
3、你認為的閃光點
把專案中自己認為好的地方提出來,可以是架構設計上的也可以是具體優化細節上的,甚至可以是編碼實現上的。
4、你認為需要改進的地方
很多人介紹專案時可能會忽略了這一點,就是說如果時間、資源允許,現有的專案還有什麼地方需要改進。
如果自己不提,面試官多數會問的,所以自己提出反倒可以證明自己對專案的思考。
5、專案的管理
如果是專案負責人,可以談一談專案進度如何安排的,遇到時間上、人員上的問題如何解決,這一部分不僅可以考察人的管理能力,也可以考察人的團隊合作能力。
6、突出你的責任心
對工作的認真負責,是每一個面試官都希望看到的。在工作當中,即便你的技術不是很全面或很好,但是你對工作很認真負責,願意學習和承擔壓力,這樣就有培養的價值也符合企業用人的理念,企業也會認真考慮你的。
7 專案遇到的難點
重點是解決問題的方法,注入百度、Google等。
8 專案有價值的地方
一個專案不僅僅是某些技術的實現,更多的是開發中的寫作,以及專案的架構、模組的劃分。都是在專案中最值得學習的東西。
專案可以描述如下:
整個專案是基於B/S模式,應用Struts、Spring、Hibernate、DWR和ExtJS五個框架實現了一個絢麗的客戶關係管理系統,分為View層(顯示層)、Control層(控制層)、Service層(業務邏輯層)、DAO層(資料庫訪問物件層)。
利用Spring的依賴注入和麵向切面特性,Hibernate的資料持久化技術、Struts的控制器、ExtJS用於View層實現了使用者許可權管理、日程安排、客戶關係管理、銷售管理、檔案管理、統計資料、商務聯絡管理等模組。
參考文章: