論前端面試:項目經驗

開篇

各位看官,不知道若是看待面試過程當中項目經驗的問題? 你們在的和麪試官在基礎知識上你來我往,面試官對你很感興趣:小夥子我看你骨骼驚奇,一看就是前端開發的好苗子。那你能不能給露兩手,你作過哪些項目?你項目中你認爲的技術難點是什麼?你是怎麼解決的?咦??? 好一個項目三連,沒作過、沒啥難點、我也不知道咋解決,它本身就行了。面試官會很委婉的告訴你:你出去! 好了你出去固然是開玩笑的,既然聊到項目那麼對你的基礎知識應該是承認的了。因此打算了解一下你在實際應用上把這些知識結合的怎麼樣,若是你簡歷上要是有面試官比較感興趣的項目經歷,也會着手一問。css

這個目的咱們分析出來了,以後想要作一個項目來給本身的校招或者實習招聘增長閃光點,就要有所應對來。前端

1 精緻有內涵比假大空的仿項目要更加合適。

在這個漫天都是我2w塊錢作了個淘寶、5000塊錢接個百度的段子,你就恰恰搞個仿京東、仿淘寶的電商。你以爲面試官對這個項目感興趣嗎?面試官一看喲小夥子(小姑娘)叼極啦,一我的就仿了個淘寶,你咋不上天呢??? 因此這個時候你本身就是你的產品經理,作一個精緻的小項目,好比一個記事本、學習筆記這些均可以作的很精緻,有很巧妙的解決方法在裏面。精緻不是指簡單,每一個功能都通過打磨。這樣的項目很符合學生的身份、包含你的思想在內、體現了對產品的也有一些理解以及技術上的實現。(開發人員對於產品要有一些理解,由於在開發過程當中要對很難實現的功能,提早判斷、早點說不)vue

2 技術棧不必定要業內最新穎的,可是有你選他的理由。

就比如你就想作一個大衆使用的電商平臺,那麼你的技術選型選擇jquery1.x一點問題都沒有,將來更好的兼容性考慮選擇了jquery1.x,由於seo選擇了多頁面的應用,而後搭配的一些內容能夠很好結合jquery1.x的使用。漂亮,有、東西。並無盲目使用新技術。你想作一個管理型後臺,那你選angular+ts+rxjs或者vue+vuex+vue-router也能夠是react全家桶,那麼爲何選這個技術棧?項目須要須要強類型檢查angular適合你,組件化的開發+jsx你很擅長並且你很喜歡react,那就選react,輕量靈活並且喜歡vue-loader下的文件的結構,你選擇vue絕對沒錯,對項目的技術棧選取有本身的理解,對應的技術棧的特色你也有必定了解,這也變相展現了你對框架的使用場景有必定的認知,同時說明你的項目確實通過必定思考以及技術上的一個選擇。若是選擇的不對又能怎樣?面試官講給你爲何不對,你有了一次可貴的提高,也美滋滋的。react

3 不必定本身去負責一個完整項目,其中一個模塊是由你負責的也能夠

這個項目的列表展現與詳情頁是我負責的。我對於後端傳遞的數據進行了怎樣的處理,在異步請求中選擇了必定的異步分割處理數據,拆分一次性阻塞主線程的時間,能夠減小用戶的等待,頁面滾動時選擇節流,減小無效的ajax請求等等,對本身模塊所負責的內容,進行梳理。在技術實現上有本身的亮點。最重要的是這能夠體現本身在協同開發過程當中的處理問題能力,如何與後端進行接口設計與合做,如何與前端夥伴進行合做與分工,面試官在選人的時候必定但願要一個合做能力強的,確定會否決一個以本身爲中心,沒法與人合做的應聘者呀。jquery

4 GitHub與上線項目有機會要搞一搞

面試官如何直觀的看到你的項目?這是個問題。在你很興奮的說了很久,而後面試官就是勾畫不出項目的樣子,我怎麼辦???我拿着電腦給他看???我也不知道咋辦。好了這個就是很尷尬的問題。若是你有一個上線的項目那麼你就能夠很簡單的在網上去演示你的項目,若是你的項目上傳了GitHub那麼面試官很容易看到你的代碼風格。口說無憑,立字爲據。老哥我這東西都給你看了,你總知道我說的都是真的了吧。面試

5 學生也要本身的架構,不求多麼對,只求有本身的想法。

你的項目結構是什麼樣的??? 結構?沒結構啊?官方模版啥樣我啥樣,我也不知道爲啥這麼寫。面試官:那你能寫出來那你好棒棒啊。你的項目對於基本的結構的設計要有。模塊的劃分、工具類的封裝與抽離、ajax層的封裝與抽離(這個具體業務具體分析)、公共css樣式的抽取、公共組件的設計(SPA的會設計的比較明確)。這樣你的src目錄下確定就有了utils文件夾、一堆模塊的文件名、css公共樣式文件。 好了這樣的項目結構不肯定是否是必定最合理,可是它體現了你必定的想法。 哪怕你有設計的不合理的地方,whatever,我能夠學嘛,可是一點概念都沒有?那你學什麼啊?ajax

具體的項目該怎麼作,我以爲這不是咱們要討論的內容。畢竟我們的我的學習的項目難度上與企業級的項目有明顯差距,你很難達到企業級的項目規模與業務難度。可是怎麼體現出你開發的思想呢?就要從以上幾點去思考咯。vue-router

結語

不知不覺又產出一篇,心情美滋滋。同時頁感謝留言提供建議的人,給了我這麼一個方向,學習計劃方法,目前我的學習計劃是放在同步異步單線程有關的知識上,有相同興趣的人能夠在留言區用大家火熱的留言轟炸我,我們一塊進步,加油。vuex

相關文章
相關標籤/搜索