2020最新Web前端經典面試題試題及答案(持續更新)-開課吧

2020-12-13 進擊的小科
Web前端面試題

Web前端面試題:說說你對webpack的看法

解析:webpack是一個模塊打包工具,可以使用webpack管理你的模塊依賴,並編譯輸出模塊們所需要的靜態文件。能很好的管理、打包web開發中所用到的HTML、js、css以及各種靜態文件(圖片、字體等),讓開發過程更加高效。對於不同類型的資源,webpack有對應的模塊加載器。webpack模塊打包器會分析模塊間的依賴關係,最後生成了優化且合併後的靜態資源。

webpack兩大特色:

code splitting(可以自動完成)

loader 可以處理各種類型的靜態文件,並且支持串聯操作 webpack是以commonJS的形式來書寫腳本,但是AMD/CMD的支持也很全面,方便舊項目進行代碼遷移

webpck具有require和browserify的功能,但仍有很多自己的新特性:

對 CommonJS、AMD、ES6的語法做了兼容

對JS、css、圖片等資源文件都支持打包

串聯式模塊化加載器以及插件機制,讓其具有更好的靈活性和擴展性,例如提供對conffeescript、ES6的支持

有獨立的配置文件webpck.config.js

可以將代碼切割成不同的chunk,實現按需加載,降低了初始化時間

支持sourceUrls和sourceMaps,易於調試

具有強大的plugin接口,大多是內部插件,使用起來比較靈活

webpack使用異步IO並具有多級緩存,在增亮編譯上更加快

Web前端面試題:webpack3和webpack4區別

解析:1. mode

webpack增加了一個mode配置,只有兩種值development | production。對不同的環境他會啟用不同的配置。

2. CommonsChunkPlugin

CommonChunksPlugin已經從webpack4中移除。 可使用optimization.splitChunks進行模塊劃分(提取公用代碼)。 但是需要注意一個問題,默認配置只會對異步請求的模塊進行提取拆分,如果要對entry進行拆分 需要設置optimization.splitChunks.chunks = 'all'。

3. webpack4使用MiniCssExtractPlugin取代ExtractTextWebpackPlugin。

4. 代碼分割。

使用動態import,而不是用system.import或者require.ensure

5. vue-loader。

使用vue-loader插件為.vue文件中的各部分使用相對應的loader,比如css-loader等

6. UglifyJsPlugin

現在也不需要使用這個plugin了,只需要使用optimization.minimize為true就行,production mode下面自動為true

optimization.minimizer可以配置你自己的壓縮程序

Web前端面試題:簡單說一下babel的原理

解析:babel的轉譯過程分為三個階段:parsing、transforming、generating,以ES6代碼轉譯為ES5代碼為例,babel轉譯的具體過程如下:

1. ES6代碼輸入

2. babylon 進行解析得到 AST

3. plugin 用 babel-traverse 對 AST 樹進行遍歷轉譯,得到新的AST樹 4. 用 babel-generator 通過 AST 樹生成 ES5 代碼

本篇收錄了一些面試中經常會遇到的經典面試題以及自己面試過程中遇到的一些問題,並且都給出了我在網上收集的答案。通過對本篇知識的整理以及經驗的總結,希望能幫到更多的前端面試者。(如有錯誤或更好的答案,歡迎指正,水平有限,望各位不吝指教。

相關焦點

  • 2020Web前端開發常見面試題匯總-開課吧
    2020Web前端面試題了解一些面試題及答案,可以幫助自己順利通過面試哦。以下是小編為大家整理的web前端面試題及答案,供各位參考。Web前端面試題:異步請求適合在哪個生命周期調?解析:官實例的異步請求是在mounted命周期中調的,實際上也可以在created命周期中調。Web前端面試題:各個生命周期的作用是什麼?
  • 2020Web前端面試題匯總-開課吧
    Web前端面試題說說前端中的事件流?以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後小科每日均會提供Python、Web及MySQL資料庫相關的習題。學習沒有捷徑,希望大家都能少走一些彎路,順利找到工作!
  • 2020Web前端常見經典面試題及答案-開課吧
    Web前端常見面試題及答案問題:js有哪些類型?本文收錄了一些在Web前端開發面試中經常會遇到的面試題及答案,希望對大家有所幫助,若有所疏漏歡迎指正。
  • 2020Web前端面試題:如何預防XSS?-開課吧
    2020Web前端面試題解析:XSS 攻擊有兩大要素:1. 攻擊者提交惡意代碼。2.輸入過濾在用戶提交時,由前端過濾輸,然後提交到後端。這樣做是否可行呢?答案是不可行。旦攻擊者繞過前端過濾,直接構造請求,就可以提交惡意代碼了。那麼,換個過濾時機:後端在寫資料庫前,對輸進行過濾,然後把「安全的」內容,返回給前端。
  • 開課吧:2020Web前端開發常見面試題及答案,提高面試通過率!
    Web前端開發面試題及答案問題:實現節流函數(throttle)解析:防抖函數原理:規定在個單位時間內,只能觸發次函數。以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後小科每日均會提供Python、Web及MySQL資料庫相關的習題。學習沒有捷徑,希望大家都能少走一些彎路,順利找到工作!
  • 2020Web前端面試題:MVVM的優缺點有哪些?-開課吧
    2020Web前端面試題優點:1.動更新dom: 利雙向綁定,數據更新後視圖動更新,讓開發者從繁瑣的動dom中解放。缺點: 1. Bug很難被調試: 因為使雙向綁定的模式,當你看到界異常了,有可能是你View的代碼有Bug,也可能是Model的代碼有問題。
  • 2020Web前端開發常見面試題及答案全解析-開課吧Web前端
    Web前端開發問題一:前端如何進行seo優化,以下說法錯誤的是:A.爬蟲依賴於標籤來確定上下文和各個關鍵字的權重;解析:title 指圖片的信息(滑鼠移到圖片上顯示)、alt 指圖片不顯示時顯示的文字以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後酷仔每日均會提供Python及Web相關的習題。
  • 每日一學:2020Web前端面試題匯總,提高面試成功機率-開課吧
    本文收錄了一些在Web前端開發面試中經常會遇到的面試題及答案,希望對大家有所幫助,若有所疏漏歡迎指正。2020Web前端面試題Web前端面試題:怎樣查找字符串中出現最多的字符和個數?{ num= $0.length;char = $1;}});console.log(`字符最多的是${char},出現了${num}次`);Web前端面試題題
  • 2021年最新整理web前端學習路線(內附學習教程視頻連結)
    年度全網最新,史上最全web前端學習路線,從基礎到項目實戰應有盡有,牛批卡拉斯!①-node.js ==> 面試題精講②-reactJS ==> 面試題精講③-Vue.js ==> 面試題精講④-頁面布局 ==> 面試題精講⑤-前後端協作 ==> 面試題精講⑥-原生JS、jQuery ==> 前端公開課合集前端全套視頻教程【教育】Web前端全套視頻1000集:名師打造,千集巨製!
  • 零基礎入門Web前端,什麼樣的人適合學Web前端-開課吧
    那Web前端的工作是什麼樣的呢?web前端的工作主要是客戶端的實現,也就是向客戶展示的一些內容,分為幾個方面,如前端美工UI、前端特效、前端交互、前端架構等。以前的程式設計師是設計、前臺和後臺都寫得,為了提升開發效率,才分解開來的。
  • 答對這40道經典web前端面試題,想不拿到offer都難!
    想成功就業web前端工程師,想要能高薪就業,那麼除了好的web前端技能以外,還得有好的面試技巧,如果提前就了解更多企業的面試要求及面試題目,那麼可以讓我們的面試成功的機率大大的提高。今天小編就整理了一些經典的web前端面試題,希望可以祝大家一臂之力。一、HTML常見題目01、Doctype作用?嚴格模式與混雜模式如何區分?它們有何意義?02、HTML5為什麼只需要寫?
  • 乾貨 | Web前端經典面試題及答案
    上周,黑分享了關於Java的面試題,有學員反映需要前端方向的面試題,
  • 每日一學:2020Web前端面試題匯總-開課吧
    Web前端面試題問題:怎樣判斷是否是電話號碼?每一個watcher對象都包括:監聽函數,上次變化的值,獲取監聽表達式的方法以及監聽表達式,最後還包括是否需要使用深度對比(angular.equals())以上就是小科今天整理提供的Web前端開發面試題,希望為Web前端同學提供了有用的面試素材,以後小科每日均會提供Python、Web及MySQL資料庫相關的習題。
  • Web前端面試真的只掌握企業常用技能就行嗎?
    一:web前端面試什麼?針對Web前端工程師這個崗位,我見過不少學員在面試之前的準備工作。做題,做題,再做題,這是不少學員面試前的準備,滿心期待著依靠這些面試題能夠通過面試,而也有不少學員不這樣,該怎麼學習就怎麼學。充其量就是準備準備技術之外的一些面試技巧,也沒見做幾道面試題。
  • web前端開發工程師面試題大全
    最近看到web群裡的人,特別關心面試web前端開發工程師時,面試官都會問那些問題,今天我整理了一份,web前端開發工程師崗位面試題的大全,大家可看看
  • 好程式設計師Web前端培訓分享jQuery面試題梳理
    好程式設計師Web前端培訓分享jQuery面試題梳理,目前jQuery在企業中的應用還是很普遍的,企業HR在招聘時也會考察求職者對jQuery的掌握。接下來的好程式設計師web前端培訓班就給大家簡單匯總了一些jQuery經典面試題及答案,希望能給大家帶來幫助。
  • 2020Web前端工程師常見面試問題及答案解析
    Web前端面試題及答案 混合開發橋接api是怎麼調用的,需要引入類庫嘛? 調用的對象是什麼? Hybrid框架結構HyBrid App = H5 App + Native框架H5App用來實現功能邏輯和頁面渲染 Native框架提供WebView和設備接口供H5調用方案一種混合應用,在開發原生應用的基礎上,嵌入WebView但是整體的架構使用原生應用提供,一般這樣的開發由Native開發人員和Web前端開發人員組成。
  • Web前端面試題:如何分析時間複雜度-開課吧
    Web前端開發解析:當問題規模即要處理的數據增長時,基本操作要重複執行的次數必定也會增長,那麼我們關心地是這個執行次數以什麼樣的數量級增長。>=arra[j]; arra[j]=arra[j+1]; arra[j+1]=temp; } } };以上就是小科今天整理提供的Web前端開發面試題
  • 2020年web前端開發面試題及解析(三)
    最新2020年的web前端開發面試題:問題1:px、em、rem、vw單位分別有什麼區別
  • 開課吧開啟雙十二教育節:以實戰驅動的Web前端課程
    隨著網際網路的快速發展,Web前端人員的需求量越來越大。前端開發也由此逐漸成為了一個不可缺少的專業角色。作為數位化人才在線教育平臺,開課吧帶領名師團隊研發了豐富的課程體系。