前言
海康威視電面 30min,小米電面大概持續 50min。
有時間會補充答案的。
海康威視
接觸前端多久了?平時怎麼自學的?
哪些方法可以遍歷陣列?for in
和for of
的區別?
em、rem、px解釋一下
typeof
和 instanceof
解釋一下
盒模型
cookie
和 webstorage
call/apply/bind
css的媒體查詢瞭解嗎? (不瞭解)
如何實現水平垂直居中?
既然你說了translate
實現居中的方法,那麼它還有什麼別的屬性?(忘了...)
vue中的computed
作用?
官方文件:對於任何複雜邏輯,你都應當使用計算屬性;計算屬性是基於依賴進行快取的。
小米
小米麵試讓我體會到了什麼叫真實給自己挖坑,並且挖地很結實......
面試官基本上都是按照簡歷上的技術棧來問,所以簡歷上的東西不要亂寫!而且回答不能太簡單又不能太擴充講。(因為面試官會根據你的回答挖深,本菜雞完全經不住這樣問啊,還一直給自己埋坑)
HTML5有哪些新特性?用過什麼?
CSS3有哪些新特性?用過什麼?
居中的方法
盒模型
隨便說了個彈性盒模型,我說可能會導致脫離文件流; 然後被問脫離文件流什麼意思?。。懵逼
ES6瞭解哪些?
沒做總結,隨便說了幾點。隨便說了個const,然後面試官又問了let和const的異同...我還忘了const幹嘛用了
問了箭頭函式和普通函式有什麼區別
我說this的作用域不同,又展開講了一下。
有哪些賦值方式?(說實話沒get到這個問題的點)
嘴賤說了深淺拷貝,面試官就問了我深拷貝怎麼實現(不要隨便挖坑,回答中涉及哪一點面試官就會問)
有哪些方法識別物件型別?
typeof、instanceof、Object.prototype.toString.call(xx)
關於跨域?
問了簡歷上寫的sass、stylus
我就說在專案中用了stylus,然後說了下stylus的一些特性
問了簡歷上寫了webpack
本地伺服器和模組熱更新,2333然後被問了熱更新的實現原理(太難了吧???)
原型和閉包,閉包的應用場景
因為簡歷上的專案用vue做的,所以被問了vue的特性?vue和傳統的框架有什麼區別 好了,既然你說到vuex,那麼給我介紹一下vuex...
倆道演算法題:
- 鏈條反轉/陣列反轉
- 陣列去重
資料結構基本忘完了,回答完我知道我涼了
總結
- 簡歷上不要亂寫,不要隨便挖坑,但也不能啥也沒有。(這是個悖論)
- 注意回答,不要隨便多講。最起碼講的內容自己要熟悉。
- 總結好自己要回答的點,不要語無倫次。
- 前端也需要了解一下基本的資料結構
- 保持平和。失敗一次沒關係,還會失敗很多次的。