前言
我,本科,大三下,軟件工程專業,大學期間主要學習前端方向,因爲大四沒課,想着暑假能夠找個實習,在暑假甚至大四能夠爲本身找工做創造機會,結果面試的時候才發現,本身在各個方面還真是不完善啊。
因爲大學期間並無針對前端這塊的課程,基本上全部東西都是自學。下面就記錄一下,第一次面試的經歷(因爲來的忽然,並無任何準備時間,直接裸考)。css
面試題目
XXX互聯網安全公司
-
解釋下MVC中的三個字母的含義
過
-
從輸入一個url到頁面完成渲染,經歷了哪些過程
過
-
css加載與js加載有什麼不一樣
懵
css是並行加載,js是串行加載
-
es6中,新增了哪些數組方法
沒答全
from、of、find、findIndex、fill、entries 、keys 、values、includes
-
js中,哪些數組方法是改變自身,哪些是獲得一個新數組
沒答全
改變自身:push、pop、shift、unshift、fill、reverse、sort、splice、copyWithin
返回新數組:from、map、concat、filter
-
webpack中,你使用過哪些loader
答:style-loader、css-loader、url-loader、file-loader、sass-loader
-
webpack中loader與plugin的區別?
懵
loader是用於加載某些資源,plugin是用於擴展webpack的功能:如熱加載模塊HotModuleReplacementPlugin
-
webpack中的sourcemap知道嗎?
懵
sourcemap主要是用於控制如何打包代碼,總共有7種模式:eval、cheap-eval-source-map、cheap-module-eval-source-map、eval-source-map、cheap-source-map、cheap-module-source-map、source-map
-
如何使用谷歌瀏覽器調試被壓縮事後的代碼
懵
點擊此按鈕便可前端
-
react中,使用redux與不使用redux的區別
過
-
es6中,箭頭函數與this的區別
過
-
目前關注了前端哪些新興技術
過
我答的是parcel(打包工具,速度奇快,聽說是webpack的10倍)、PWA(漸進式Web App,自我感受有但願取代傳統手機App)
-
知道原生ajax嗎?中間有哪些狀態?
過
在答狀態的時候,不知道是我理解有問題,仍是什麼,其實有兩種狀態,一種是請求的過程,由0,1,2,3,4表示;另外一種是Http狀態碼。我只答了請求過程的狀態。
-
cookie與session的區別
沒答全react
- cookie存放在客戶端,session存放在服務端
- cookie不安全,session存放在服務器,較安全
- session過多,影響服務器性能
- 單個cookie保存的數據不能超過4K
-
Https與Http的區別
沒答全
Http是明文傳輸,Https是加密傳輸,加密過程不詳續
-
有用過SSL協議嗎
懵
我知道這個協議,是Https的加密協議,可是因爲各大廠商收費,我就放棄了,可能面試官認爲這是藉口...
-
fetch與ajax的區別
過
-
對CSS3有什麼瞭解
答了一些
新增僞類,新增屬性、新增動畫、新增選擇器
-
有用到過flex box佈局嗎?給你的感受怎麼樣
過
-
有用過es6的高級特性,如promise,await
過
主要是講promise,async/await的具體使用,與區別
總結
總的來講,此次面試也發現本身知識點不足的那一方面,也明確了本身接下來的學習方向,主要是webpack打包工具的使用,CSS3的使用,最後再學習一下JQuery的源碼。固然面試仍是失敗了,不過也在乎料之中,哈哈哈,哪裏跌倒,哪裏爬起,這只是人生中第一次面試而已,在前端這條路,我也會一直走下去。webpack