小米&海康威視 暑期實習前端面試

yvonneit發表於2019-03-23

前言

海康威視電面 30min,小米電面大概持續 50min。

有時間會補充答案的。

海康威視

接觸前端多久了?平時怎麼自學的?

哪些方法可以遍歷陣列?for infor of的區別?

em、rem、px解釋一下

typeofinstanceof 解釋一下

盒模型

cookiewebstorage

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...

倆道演算法題:

  1. 鏈條反轉/陣列反轉
  2. 陣列去重

資料結構基本忘完了,回答完我知道我涼了

總結

  1. 簡歷上不要亂寫,不要隨便挖坑,但也不能啥也沒有。(這是個悖論)
  2. 注意回答,不要隨便多講。最起碼講的內容自己要熟悉。
  3. 總結好自己要回答的點,不要語無倫次。
  4. 前端也需要了解一下基本的資料結構
  5. 保持平和。失敗一次沒關係,還會失敗很多次的。

相關文章