1. 程式人生 > >CVTE前端一面——記秋招的第一次面試

CVTE前端一面——記秋招的第一次面試

前言:本次秋招第一次面試,事實上也是第一次正式的面前端,還是有點緊張,回聽自己的錄音,感覺有些話說的真的是太邋遢了,沒用的話太多。不要緊張,發揮出自己的正常水平。

最後面試官說有什麼問題要問,感覺一直都不知道這個問題究竟問什麼比較好,所以又問了老問題:對我有什麼評價或者學習上的建議嗎?後來想了一下,可以問,前端在貴公司主要是做什麼業務呢?主要偏重於移動端還是PC端?

面試形式:電話面試

面試時長:37min

面試狀態:通過

面試主要問題:(紅色的是沒答好的)

  1. MVVM框架和MVC框架的區別(因為專案中有用到這個框架,所以會問)
  2. MVVM框架適合處理大量資料的更新,有沒有了解過底層原理(沒有)
  3. 有沒有聽過虛擬DOM
  4. Vue框架和Angular和React框架的區別
  5. 有沒有做移動端適配,介紹一下flex佈局
  6. CSS屬性boxsize盒模型
  7. border-box(怪異模式),content-box(標準模式)的區別
  8. 開啟頁面的時候會載入很多資源,body中一個img標籤,img設定了一個display:none會不會顯示;同樣,檔案中有寫font-base載入字型,但是沒有文字標籤去使用字型,會不會載入字型
  9. JS在資料上的五大基本型別。NaN屬於哪個型別
  10. typeOf("Array")    // Object;typeOf("Function")    //function;
  11. 介紹一下閉包;
  12. 閉包的優點及缺點;缺點記憶體洩露,釋放記憶體方法:Null;
  13. 閉包的優點及用處:名稱空間的汙染可以用閉包進行避免;webpack模組化用到閉包,可以避免衝突
  14. 深拷貝和淺拷貝(淺拷貝只拷貝一層,深拷貝是深層拷貝)
  15. 模組化,元件化開發的好處:提高程式碼的複用性,解耦
  16. 棧,佇列;JS的作用域是棧結構還是佇列?(棧,作用域鏈解釋了一下)
  17. 介紹歸併排序
  18. 在網址輸入一個url,返回一個頁面,過程中發生了什麼

最後問面試官有什麼評價?面試官說基礎比較紮實(開心),前端更深的發展的話還是會涉及到瀏覽器底層原理,演算法的東西,所以還是比較枯燥

不足:專案經驗太少(就是比較low),沒有實習專案(老師不讓去實習我能怎麼辦,我的騰訊都放棄了呢)

在簡歷專案上可以體現一些自己的學習能力,解決了什麼重要問題,有哪些亮點,有含金量的專案。(在簡歷上體現出專案的厲害之處)