百度「Web 前端研發部」面試過程和常見問題

他們的github上看到的,收藏一下備用。看完以爲還有不少要努力的地方。前端

FEX 的面試過程

咱們通常會有 3 輪面試,對於高級別的工程師可能會有 4-5 輪面試。git

咱們可能會採用哪些方法來面試

  • 代碼編寫筆試
  • 問答式

過程遵循 STAR 面試法github

咱們喜歡什麼樣的面試者

  • 基礎紮實面試

    • 從多年的經驗看,那些發展好的同窗都具有紮實的基礎知識
    • 好比只懂 jQuery 不懂 JavaScript 是不行的哦
    • 若是瞭解計算機基礎會更好,由於咱們將面臨不少非前端技術的問題
  • 主動思考瀏覽器

    • 被動完成任務的同窗在這裏進步會很慢
    • 你須要有本身的想法,而不是僅僅完成任務
  • 愛學習性能優化

    • 前端領域知識淘汰速度很快,因此最好能常常學習和接觸新東西
  • 有深度數據結構

    • 遇到問題時多研究背後深層次的緣由,而不是想辦法先繞過去
    • 好比追蹤某個 Bug 一直了解它本質的緣由
  • 有視野ide

    • 創新每每來自於不一樣學科的交集,若是你瞭解的領域越多,就越有可能有新想法

咱們喜歡問的問題

如下會列出一些咱們常問的問題,請提早作好準備。性能

須要注意的是,校招和社招的是不同的,校招會更加關注基礎知識,而社招會更加關注以前作過的項目狀況。學習

項目相關

面試其實說白了就是根據一我的以前的經歷,來判斷出後續這人會作得怎樣,若是你以前從沒作成過一件事情,憑什麼讓別人相信你以後能作成呢?所以不管哪裏的面試都會問你以前作過的項目

項目能夠是多人協助開發一個產品,也能夠是本身我的作過的業餘應用,只需介紹 一、2 個就夠了,須要注意的是 1 + 1 != 2,作了兩個平庸的項目不如作了一個好項目

通常來講會問以下幾方面的問題:

  • 作過最滿意的項目是什麼?
  • 項目背景

    • 爲何要作這件事情?
    • 最終達到什麼效果?
  • 你處於什麼樣的角色,起到了什麼方面的做用?

  • 在項目中遇到什麼技術問題?具體是如何解決的?
  • 若是再作這個項目,你會在哪些方面進行改善?

技術相關 - 1 面

技術一面主要判斷對基礎知識的掌握

  • 描述一個你遇到過的技術問題,你是如何解決的?

    • 這個問題很常見,有沒有遇到過很不常見的問題?好比在網上根本搜不到解決方法的?
  • 是否有設計過通用的組件?

    • 請設計一個 Dialog(彈出層) / Suggestion(自動完成) / Slider(圖片輪播) 等組件
    • 你會提供什麼接口?
    • 調用過程是怎樣的?可能會遇到什麼細節問題?
  • 更細節的問題推薦參考 https://github.com/darcyclarke/Front-end-Developer-Interview-Questions/

技術相關 - 2 面

技術二面主要判斷技術深度及廣度

  • 你最擅長的技術是什麼?

    • 你以爲你在這個技術上的水平到什麼程度了?你以爲最高級別應該是怎樣的?
  • 瀏覽器及性能

    • 一個頁面從輸入 URL 到頁面加載完的過程當中都發生了什麼事情?越詳細越好

      • (這個問既考察技術深度又考察技術廣度,其實要答好是至關難的,注意越詳細越好)
    • 談一下你所知道的頁面性能優化方法?

      • 這些優化方法背後的原理是什麼?
    • 除了這些常規的,你還了解什麼最新的方法麼?
    • 如何分析頁面性能?
  • 其它

    • 除了前端之外還了解什麼其它技術麼?
    • 對計算機基礎的瞭解狀況,好比常見數據結構、編譯原理等

興趣相關

  • 最近在學什麼?接下來半年你打算學習什麼?
  • 作什麼方面的事情最讓你有成就感?需求設計?規劃?具體開發?
  • 後續想作什麼?3 年後你但願本身是什麼水平?

主動性相關

FEX 和不少其它團隊不同,咱們沒有 PM 每天跟在你後面催你作事情,因此你須要自主去發現和解決問題,主動性是咱們最看重的軟素質之一

  • 在以前作過的項目中,有沒有什麼功能或改進點是由你提出來的?
  • 是否有參與和改進其它開源項目

FAQ

  • 公開面試題不怕面試者精心準備麼?

    • 面試題大可能是開放性問題,是沒法準備的
    • 若是真的精心準備,在各方面都能答好,那說明作事態度認真且努力,這正是咱們須要的品質,由於咱們相信一我的不是一成不變的,能夠不斷學習和進步,只要 ta 肯努力
  • 我只會 CSS/HTML,或只會 JavaScript,能夠麼?

    • 不行,並且不少內部項目還須要用 PHP
  • 若是投遞簡歷後 2 周都沒面試消息,意味着沒篩選經過麼?

    • 首先,你肯定簡歷提交到的是「Web 前端研發部」,並且咱們正在招聘
    • 若是符合前面的條件,很遺憾,或許是咱們招滿了,或許是你暫時不適合咱們部門,但這不意味着你不能改進,請繼續努力
  • 若是面試不過,能夠提供後續發展建議麼?

    • 能夠,請發郵件到 fex-hr@baidu.com 諮詢,咱們會盡可能抽時間回覆,但不能保證回覆全部人
  • 有疑問如何諮詢?

參考

相關文章
相關標籤/搜索