2018 百度web前端面試

面試前

正式入職一年半左右,實習半年,勉強兩年經驗吧,而後很驚喜收到了百度的面試邀約,約得兩點鐘面試,而後本人一點鐘就到了,通電話以後,面試官很熱情,說正在吃飯吃完飯就去找我,讓我去坐着等一會,而後一會來了就直接面試了,點個贊。css

一面

一面主要是問了一些基礎問題,很尷尬,有好多都不肯定,這裏就把問題貼這,有需求的本身百度(對,不是谷歌,由於我面得是百度,哈哈哈)html

  • js閉包的定義和用途
  • es6的新特性有哪些
  • 瀏覽器的內核有哪些
  • 如何判斷跨域
  • js有哪些基礎類型
  • css的引入方式有哪些
  • html有哪些新特性
  • 對於HTML語義化有什麼理解,請舉出一些語義化的標籤
  • 有哪些請求方式
  • get和post請求有什麼區別
  • 瀏覽器內多個標籤頁之間如何通訊
  • CSS選擇器有哪些,請列出來
  • 他們的權重由高到低排列一下
  • css有哪些新特性
  • 如何將一個元素偏移180°
  • 未知寬高的狀況下,垂直水平居中的佈局有哪些
  • position 有哪些值,他們的區別是什麼
  • 有哪些佈局方式
  • float和absolute都脫離了文檔流,他們有什麼區別麼,談談你的理解
  • 清楚浮動的方式都有哪些,請列一下
  • flex佈局有哪些場景
  • 有一個1到100的數組,請實現他的隨機排序
  • 如何在一個元素上綁定click事件,要支持ie
  • 事件的狀態有哪些,addeventListener是在哪一個狀態下綁定的
  • vue解決了哪些痛點
  • vue中組件間屬性是怎麼傳遞的
  • 除了這個還能不能想到別的方式
  • vue是如何實現雙向綁定的
  • 還有一個函數題大概是這樣
var name = "globle";
var func = function (){
    this.name = "func"
    return function(){
        var that =this;
        that.name = "name";
        return function(){
            return this.name
        }
    }
}
//請問輸出是多少

emmm,剩下的有點記不清了,大概就這麼多吧vue

二面

二面主要是結合項目問一些項目相關的知識webpack

  • webpack的Dllplugin和happypack插件是作什麼的,怎麼優化打包速度的
  • 你作了哪些優化打包的操做
  • codeSplitPlugin插件是作什麼的,爲何要切割
  • 說說你的項目架構
  • 其餘的構建工具備用過麼,對於gulp的流的理解
  • 說說你封裝的組件,怎麼封裝的,遇到的坑
  • less有哪些特性

== 剩下的記不得了--!es6

三面

三面好像是一個領導來面的我,而後主要就是聊了一下webpack,less,http協議還有一些其餘的,而後就問了下爲何要跳槽之類的,我感受這個面試官一直在各類懟我,感受本身已經涼涼了,嗚嗚嗚嗚,先上三秒。web

相關文章
相關標籤/搜索