你們好,小編在有了一點前端項目經驗後,自我感受良好,感受Ctrl + C / Ctrl + V
大法就能打遍天下了,因而,機緣巧合下,衝刺了一把字節的面試。經歷過字節筆試的過程後,對前端開發有了新的認識。下面簡要談談個人感覺。前端
筆者採用的是在線視頻面試,直接視頻通話在線作題。一來先自我介紹,而後作題,你和麪試官會有一個操做界面,面試官會現場把題目發給你,看着題目,就能夠在中間的playground代碼編輯區寫答案了。筆試題大概有3題,可能根據作題狀況,面試官會酌情增減。面試
小編作了3題算法
不得不稱讚一下字節的面試官,很親切的開發小哥,雖然小編很菜,可是讓小編感受交流很舒服,會敲代碼又會溝通的大神,很敬佩。數據庫
Ctrl+C
,由於是在線筆試,按道理你也能夠搜索答案,可是面試官直接盯着你呢,你想幹啥;面試前郵件裏就說了,先要準備對系統設計的認識,這個我卻是能吹吹,可是面試官沒問。這裏我把小編總結的內容分享出來。後端
問題以下:安全
如何從一個需求落實到一個系統設計,如何衡量兩個不一樣設計的好壞,如何在各類限制下(人員、時間、資源等)選擇其中更合適的設計,以及提高該設計的可拓展性等前端框架
小編腦補吹牛場景:微信
從一個需求落實到一個系統設計,markdown
如何衡量兩個不一樣設計的好壞 從兩個角度考慮數據結構
如何在各類限制下(人員、時間、資源等)選擇其中更合適的設計
提高該設計的可拓展性
文件目錄結構合理,類別清晰,若是添加相關功能,要一眼就能看出來加在哪裏合適
數據結構設計時要儘量考慮將來可能還會增長哪些參數,留好口子,好比你在狀態管理裏面定一個變量,那麼能夠先定一個父級變量再把當前要用的變量放進子變量裏,這樣的話,假如以後又須要加一個相似這個變量的數據的時候,就能夠加在子變量裏,這樣總體數據結構就不會太亂
模塊或函數多作拆分,注意一個模塊負責一塊功能,並標註清楚
公共模塊、方法、變量、組件須要抽出來模塊間或者項目間共享,提供複用率
還有就是題目取材自leetcode,沒說難度,好傢伙,小編簡單題都敲不全,這個確實要下點功夫學習下,有經驗的朋友說要求大概在中級難度水平,我理解意思是若是你中級難度信手拈來,你確定沒問題,若是中級難度稍微要花點時間,那也能夠,只須要稍加練習便可。
總結來講就是,刷leetcode吧
有興趣能夠前來諮詢