大三下,第一次前端面試經歷

前言

我,本科,大三下,軟件工程專業,大學期間主要學習前端方向,因爲大四沒課,想着暑假能夠找個實習,在暑假甚至大四能夠爲本身找工做創造機會,結果面試的時候才發現,本身在各個方面還真是不完善啊。
因爲大學期間並無針對前端這塊的課程,基本上全部東西都是自學。下面就記錄一下,第一次面試的經歷(因爲來的忽然,並無任何準備時間,直接裸考)。css

面試題目

XXX互聯網安全公司

  1. 解釋下MVC中的三個字母的含義
  2. 從輸入一個url到頁面完成渲染,經歷了哪些過程
  3. css加載與js加載有什麼不一樣

    css是並行加載,js是串行加載
  4. es6中,新增了哪些數組方法
    沒答全
    from、of、find、findIndex、fill、entries 、keys 、values、includes
  5. js中,哪些數組方法是改變自身,哪些是獲得一個新數組
    沒答全
    改變自身:push、pop、shift、unshift、fill、reverse、sort、splice、copyWithin
    返回新數組:from、map、concat、filter
  6. webpack中,你使用過哪些loader
    答:style-loader、css-loader、url-loader、file-loader、sass-loader
  7. webpack中loader與plugin的區別?

    loader是用於加載某些資源,plugin是用於擴展webpack的功能:如熱加載模塊HotModuleReplacementPlugin
  8. 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
  9. 如何使用谷歌瀏覽器調試被壓縮事後的代碼

    clipboard.png點擊此按鈕便可前端

  10. react中,使用redux與不使用redux的區別
  11. es6中,箭頭函數與this的區別
  12. 目前關注了前端哪些新興技術

    我答的是parcel(打包工具,速度奇快,聽說是webpack的10倍)、PWA(漸進式Web App,自我感受有但願取代傳統手機App)
  13. 知道原生ajax嗎?中間有哪些狀態?

    在答狀態的時候,不知道是我理解有問題,仍是什麼,其實有兩種狀態,一種是請求的過程,由0,1,2,3,4表示;另外一種是Http狀態碼。我只答了請求過程的狀態。
  14. cookie與session的區別
    沒答全react

    1. cookie存放在客戶端,session存放在服務端
    2. cookie不安全,session存放在服務器,較安全
    3. session過多,影響服務器性能
    4. 單個cookie保存的數據不能超過4K
  15. Https與Http的區別
    沒答全
    Http是明文傳輸,Https是加密傳輸,加密過程不詳續
  16. 有用過SSL協議嗎

    我知道這個協議,是Https的加密協議,可是因爲各大廠商收費,我就放棄了,可能面試官認爲這是藉口...
  17. fetch與ajax的區別
  18. 對CSS3有什麼瞭解
    答了一些
    新增僞類,新增屬性、新增動畫、新增選擇器
  19. 有用到過flex box佈局嗎?給你的感受怎麼樣
  20. 有用過es6的高級特性,如promise,await

    主要是講promise,async/await的具體使用,與區別

總結

總的來講,此次面試也發現本身知識點不足的那一方面,也明確了本身接下來的學習方向,主要是webpack打包工具的使用,CSS3的使用,最後再學習一下JQuery的源碼。固然面試仍是失敗了,不過也在乎料之中,哈哈哈,哪裏跌倒,哪裏爬起,這只是人生中第一次面試而已,在前端這條路,我也會一直走下去。webpack

相關文章
相關標籤/搜索