【面經】記一次字節跳動前端面試經歷


 

  • 對於實習招聘(甚至校招)來說,項目經歷可能是獲得面試的敲門磚,但是基礎絕對是贏得面試的通天索。 (互聯網偵察注:校招就是考基礎和潛力,基礎扎實潛力不錯的一般都會收)
  • 即使是實習招聘,白板寫代碼也很可能逐漸成為主流面試的標配,平時要有意識地鍛煉這方面能力,要不然面試時沒有IDE真的是做不下去。 (互聯網偵察注:阿里校招面試必須白板寫代碼,並且要錄入系統,多位面試官review)
  • 對自己的真實實力一定要有正確的評估。一個簡單的評估方式是,你的真實能力水平大約只有你所認為的50%甚至更低。
  • 面試是一件很累的事情,要找准自己的位置,避免海投。

完整面試回顧 面試流程記錄

需要提前說明的是,該流程記錄皆出自本人本次面試的經歷,和其他人的可能有所出入。

面試之前,一般會有郵件通知,郵件上會有一些重要信息,需要認真查看。本人此次是視頻面試,就提前找了個安靜的地方,並且確認面試設備沒有問題。個人認為,面試前提前半小時“到場”是一種尊重。

開始面試后,首先是自我介紹。面試官不一定提前看過簡歷,或者只是一覽而過,所以面試前有必要准備一段3-5分鍾的自我介紹。這里面試官讓我重點講下在項目中曾經遇到過的問題(拋除業務邏輯),又是如何解決的。從“拋除業務邏輯”這個要求可以看出,其實面試者所做項目本身並不重要,重要的是你如何從項目,哪怕是玩具demo中發掘亮點,體現你個人解決問題的能力。

(互聯網偵察注:這里必須注一下,寫簡歷也是一樣,一定要突出技術在業務中的作用,很多人寫了半天業務,但是里面沒有看到技術)

自我介紹之后,就過渡到面試題環節。面試題環節有兩類,一類是挑一段代碼讓你回答,這類考的是基礎知識中的重難點;另一類是之前提到過的白板寫代碼,網上戲稱手撕代碼,題目不會很難,但是很考驗基本功,重度IDEer可能會舉手無措(比如本人qwq)。在面試題環節中,即使遇到不會的問題,也可以說說自己能掌握的信息,面試官會適時給出一定的提示。

面試之后,我抓住機會,問了面試官一個憋在心里很久的問題,是什么就不說了。

面試考察點歸納

這里只是簡要記錄個人在前端面試遇到的考察點:

position和display、事件機制、dom、捕獲冒泡、this及作用域、原型鏈、es6(了解)、vue的雙向綁定原理(最好有用過,一定程度上考察了源代碼理解)、基礎的數據結構……等。

其中,dom的考察了一道,this及作用域考察了兩道,數據結構考察了一道,其它的都以概念提問的方式進行考察。

可以總結出以下教訓:

  • js基礎是重中之重,而前端對算法的要求基本上不是特別高,基礎的數據結構牢固掌握了就沒問題。另外前端的話,刷算法題最好用js。
  • 對於你沒怎么接觸過的領域,面試官並不會去深究;但是,對於網上瘋傳的Vue等框架,最好有個了解和體驗,甚至是深入源碼。
  • 一個很明顯的現象是,一個概念你知道了,但不一定能說得清楚;一個概念你看似仔細了解過,但真正面臨考察時不一定能說出個所以然。解決這個問題的最好辦法是——寫博客。
  • 並沒有考察到websocket、nodejs等知識,這個階段的面試要求並沒有網傳得那么高。

反思與計划

對於本次面試出現的種種問題,本人有如下反思:

  • 明確自己的技術方向,然后深入研究。原以為在技術領域多處開花是一件很酷很厲害的事,現在發現這很容易導致我成為一名api使用者。一定要熟記基礎,深入原理,了解源碼。
  • 一定要有技術博客,本次面試過程中能答上的知識點全是平時博客有記錄的知識。
  • 接上一點,技術博客不應該是簡單的知識點堆疊,要盡可能地由點及面。秉持這種心態——我其實是在寫新手教程,然后你就會自覺地把博客寫得盡量詳細及全面。
  • 針對自己做過的項目,要有意識地進行分析總結,面試過程中就可以把總結的這些問題拋出來,總有一兩個會被面試官作為考核點。

計划如下:

  • 摒棄朝三暮四的心態,當前階段應當以前端開發為自身的主要技術棧和深入方向。
  • 就前端而言,沒有什么比做一個自己的平台更能鍛煉技術的了。計划於參與的項目完成之后,大概是今年暑假,從零開始做一個自己的博客。
  • 比起新項目計划,技術博客顯得更加急切。從現在開始,每周都要強制性做一次技術總結;或者堅持閱讀技術書籍,做讀書筆記。

推薦:

  • 020 持續更新,精品小圈子每日都有新內容,干貨濃度極高。
  • 結實人脈、討論技術 你想要的這里都有!
  • 搶先入群,跑贏同齡人!(入群無需任何費用)
  • 群號:779186871
  • 點擊此處,與前端開發大牛一起交流學習

申請即送:

    • BAT大廠面試題、獨家面試工具包,
    • 資料免費領取,包括 各類面試題以及答案整理,各大廠面試真題分享!


       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM