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