如何向面試官介紹你的項目

項目介紹是面試過程中一個很重要的部分,如何才有針對性地介紹項目的核心東西關乎別人覺得你是否真正做過這個項目

01 前言


不知道大家面試的時候是怎麼介紹自己的項目的?大家可以想一下當時介紹項目的時候是否把要點都說了,是否把面試官最關注的問題回答了?假如你說的都沒有問題就問題不大。但是我發現很多小夥伴回答問題的時候都只是一筆帶過,如這個是一個xxx項目,我在裡面擔任了xxx崗位,用了什麼技術棧等。其實說的其實也沒有錯,只是我覺得你可以再深入一點,讓面試官覺得你是真正參與了這個項目且你對項目是比較熟悉的。

那麼我們該怎麼做才讓別人覺得你是真正做過項目的?其實任何事情都是有步驟在裡面的,有一個流程在裡面。大家也應該聽過面試背答案需要有技巧。想要完整的介紹你的項目需要從以下幾點出發。

02 項目介紹步驟


可能大家會覺得隨便說一下就好,但是你忽略的是一個表達的流程在裡面,你是如何回答的就代表了你的思維邏輯,邏輯沒有問題、有條理也有根據,那麼你的項目介紹是沒有問題的。但是假如你含糊其辭,表述不準確,那麼人家有絕對的理由懷疑你是不是假的項目。

正常來說,面試官是很青睞有邏輯的表達,其實這也是和人說話一樣,邏輯縝密就代表你的思考過程,最直接的一點就是你寫的程式錯誤會少很多。做到邏輯清晰我們可以從以下幾個方面入手:

介紹背景

項目背景是一個很關鍵的因素,因為這是一個項目的最開始的地方,也是你做這個項目的關鍵。你可以介紹最開始的需求是什麼,你通過這個項目你解決了什麼痛點,滿足什麼場景等。其實很多人都可能忽略了這一點,沒有說項目的背景,導致了一上來就說技術點,怎麼實現等,造成了面試官對你的項目了解不清楚,也就難以提問。

承擔角色

說明你在項目當中是一個怎麼樣的角色,承擔了那一部分的模組開發,如何處理技術難點與項目其餘部分的對接工作。你可以說你負責登錄模組或者xxx管理模組開發,這裡注意的一點就是你必須要精確定位自己的角色,不可誇大你的作用。假如你是說你是項目的負責人,那麼你就應該掌握項目的技術架構,技術體系與技術選型。你也知道如何進行項目的整體設計,以及你一定是了解如何進行任務的分配,人員之間的安排以及溝通等與技術關係不大的事情。你也知道項目人員之間有衝突時是怎麼調解的。這些都是你的技術水平與技術視野最直接的體現。

所以我們並不是說把你的職位說的越高、越重要就好。你可以把一個模組的技術點說清楚,說到核心的內容順便擴展一下有沒有同類的項目用到了這個要點,它為什麼多人使用,有什麼技術關鍵點等。說出你對該技術點的理解,一樣是比較加分的。我們可以在你掌控的前提之下適當美化自己,但是不能超出你的控制範圍,不然面試官提問你的時候你就回答不出來,只有減分的情況。

項目成果

通過這個項目,你們做出來一個什麼樣的效果,是否滿足你們的預期方向,項目的真實周期有多久,項目的難度有多大等。也可以說一下上線之後的數據是怎麼樣的,途中發現過什麼樣的問題以及你是如何解決問題的,或者是否存在網路載入慢,你做了哪一些項目優化的。這些都是面試官常問的問題,這是比較發散的,可以看出你的真實水平,是否真正上線過項目。

其實還是很多人沒有試過伺服器的部署的,認為這不是前端該做的事情。我覺得這反而是前端的開發技能點之一,通過上線的流程我們可以知道一個真實的項目到底長什麼樣,網路的請求是怎麼走的,線上環境與線下環境是否有什麼不一樣,遇到了問題你們是如何進行定位及解決的,這些也是前端最常問的問題。再者你是用來什麼伺服器,項目是怎麼放置的,有沒有使用反向代理等,如果你都能回答出來,你是加分的。不過回答不出來也關係,只是說明你的技術視野仍有待提高。

項目總結

這其實也是考驗你是否真正在項目當中成長,通過對整個項目的復盤和再現就能看出你對項目的吸收度有多高。很多同學都會項目做完了就放一邊,沒有進行任何的總結就直接寫在了簡歷上面,但是問到了你的時候卻想不起來其中的技術難點與具體實現的細節,那麼你其實和沒有做過這個項目一樣。

項目的復盤才是真正的精華所在,你收穫了什麼?你從中學到的那些技術點?做的不足的地方是什麼?改進方法如何?這些技術點是否可以真正遷移到別的項目當中來等等。本身項目總結就是分析現有的問題,發現未來的問題。你遇到的坑以後就一定不會踩,你沒有遇到的坑,以後遇到了也很容易進行分析解決,這就是問題分析能力,也是從做過的項目總結出來的。

可能有人說我做的項目很順利,從來沒有遇到坑,問題也很少。這樣的話不排除你是真的技術高超,但是你也應該想一下你做的是不是單純的增刪改查操作,你做的項目是不是之前做過很多次,假如是的話你其實是做一個簡單的重複勞動,對自身的技術提升是沒有幫助的,還不如找一些有挑戰性的項目,即使坑很多你也肯定會得到成長。所謂的十年工作經驗就是你的項目經驗很多,各種場合都見過,技術上遊刃有餘,而不是你的一年工作經驗用十年。

小結:

基本上你可以回答到以上的步驟,你的項目介紹也是成功的,別人就會真正認可你的項目,認為你確實是做過的而不是嘴上說出來的,本身回答有深度你就不簡單。當我們下次遇到問你項目的時候不妨根據上面的步驟說一下你的理解,但是前提是你一定要在面試之前都準備好,好好想一下自己該如何回答這些問題,做到心中有數你就自然不慌。

其中關鍵的點就是技術方案選型、數據如何處理、項目難點等,這些才是面試官最想聽到的東西,大家在準備的時候可以多往這方面想一下。

03 小結


我認為項目是介紹是最能體現出一個人的技術水平,項目不像一些基礎知識點一樣有特定的套路和答題模式,知識點你是可以根據別人的答案來說一下,也是比較容易的地方。但是項目就不一樣了,每個人做的項目都不一樣,這是沒有仿造的情況在裡面,除非你們是一起做的一個項目。項目當中問細節,細節方面再問你基礎。

假如應屆生沒有像樣的項目也不要慌,你可以想一下是否接觸過一些大型的項目,說一下項目的設計結構等都可以,所以有時間就可以多去逛一下github或者掘金社區,你會發現不一樣的世界。