CVTE前端一面——記秋招的第一次面試
阿新 • • 發佈:2019-01-01
前言:本次秋招第一次面試,事實上也是第一次正式的面前端,還是有點緊張,回聽自己的錄音,感覺有些話說的真的是太邋遢了,沒用的話太多。不要緊張,發揮出自己的正常水平。
最後面試官說有什麼問題要問,感覺一直都不知道這個問題究竟問什麼比較好,所以又問了老問題:對我有什麼評價或者學習上的建議嗎?後來想了一下,可以問,前端在貴公司主要是做什麼業務呢?主要偏重於移動端還是PC端?
面試形式:電話面試
面試時長:37min
面試狀態:通過
面試主要問題:(紅色的是沒答好的)
- MVVM框架和MVC框架的區別(因為專案中有用到這個框架,所以會問)
- MVVM框架適合處理大量資料的更新,有沒有了解過底層原理(沒有)
- 有沒有聽過虛擬DOM
- Vue框架和Angular和React框架的區別
- 有沒有做移動端適配,介紹一下flex佈局
- CSS屬性boxsize盒模型
- border-box(怪異模式),content-box(標準模式)的區別
- 開啟頁面的時候會載入很多資源,body中一個img標籤,img設定了一個display:none會不會顯示;同樣,檔案中有寫font-base載入字型,但是沒有文字標籤去使用字型,會不會載入字型
- JS在資料上的五大基本型別。NaN屬於哪個型別
- typeOf("Array") // Object;typeOf("Function") //function;
- 介紹一下閉包;
- 閉包的優點及缺點;缺點記憶體洩露,釋放記憶體方法:Null;
- 閉包的優點及用處:名稱空間的汙染可以用閉包進行避免;webpack模組化用到閉包,可以避免衝突
- 深拷貝和淺拷貝(淺拷貝只拷貝一層,深拷貝是深層拷貝)
- 模組化,元件化開發的好處:提高程式碼的複用性,解耦
- 棧,佇列;JS的作用域是棧結構還是佇列?(棧,作用域鏈解釋了一下)
- 介紹歸併排序
- 在網址輸入一個url,返回一個頁面,過程中發生了什麼
最後問面試官有什麼評價?面試官說基礎比較紮實(開心),前端更深的發展的話還是會涉及到瀏覽器底層原理,演算法的東西,所以還是比較枯燥
不足:專案經驗太少(就是比較low),沒有實習專案(老師不讓去實習我能怎麼辦,我的騰訊都放棄了呢)
在簡歷專案上可以體現一些自己的學習能力,解決了什麼重要問題,有哪些亮點,有含金量的專案。(在簡歷上體現出專案的厲害之處)