2019最新前端面試題,你能答對多少?

html和css

  • 說說經常使用的瀏覽器內核?
  • WEB標準和W3C標準是什麼?
  • 對語義化標籤的理解?
  • Doctype做用?
  • 嚴格模式與混雜模式如何區分
  • 它們有何意義?
  • html5有哪些新特性、移除了那些元素?
  • 瀏覽器是怎麼對HTML5的離線儲存資源進行管理和加載的呢?
  • 請描述一下 cookies,sessionStorage 和 localStorage 的區別?
  • 基本佈局的幾種實現方法(雙飛翼、聖盃……)?
  • flex 佈局 與 grid 佈局如何實現?
  • 垂直居中的幾種實現方法?
  • 介紹一下標準的CSS的盒子模型?
  • 低版本IE的盒子模型有什麼不一樣的?
  • 如何建立塊級格式化上下文(block formatting context)? BFC有什麼用?
  • 清除浮動的幾種方式,各自的優缺點?
  • 行內元素和塊元素的區別?
  • animation經常使用操做方式?
  • 行內元素有哪些?
  • 塊級元素有哪些?
  • 空(void)元素有那些?
  • 行內元素和塊級元素有什麼區別?
  • display: none;與visibility: hidden;的區別?
  • css sprite是什麼, 優缺點有哪些?
  • css3有哪些新特性?
  • CSS優先級算法如何計算?
  • 「display:inline-block」 何時不會顯示間隙?
  • PNG,GIF,JPG,WEBP的區別及如何合適使用?
  • less、sass、stylus預處理器如何使用和優缺點?
  • html5和css3有哪些新增特性?

javascript

  • 說說你對做用域鏈的理解?
  • 變量提高?
  • 介紹js有哪些內置對象?
  • 請解釋JavaScript中的相等判斷?
  • 請解釋什麼叫作回調函數,並提供一個簡單的例子?
  • js有哪些基本數據類型?
  • 閉包是什麼?
  • 開發中常見的使用場景?
  • 若是比較JavaScript中的兩個對象?
  • JavaScript原型,原型鏈有什麼特色?
  • Null和Undefined的區別、聯繫?
  • 事件冒泡以及如何阻止它?
  • 事件捕獲原理?
  • 匿名函數和命名函數的區別?
  • 類和繼承(es5實現方法 + es6實現方法)?
  • 談談This對象的理解?
  • 在JavaScript中如何建立私有變量?
  • new操做符具體幹了什麼呢?
  • 寫一個方法遍歷全部文檔樹全部節點?
  • 事件模型?
  • sort排序相關算法?
  • 數組和對象的深淺拷貝?
  • call、apply、bind?
  • setTimeout、setInterval和requestAnimationFrame的使用和區別?
  • JS中引發內存泄漏的緣由?
  • 異步加載JS的方式有哪些?
  • this關鍵字如何工做?
  • 請提供一些例子?
  • XML和JSON的區別?
  • javascript 代碼中的」use strict」;是什麼意思?使用它區別是什麼?
  • 同步和異步的區別?
  • js延遲加載的方式有哪些?
  • 如何爲Array對象添加你自定義的函數?
  • attribute和property的區別是什麼?
  • JavaScript中提高(hoisting)是什麼意思?
  • 移動web相關知識點?
  • http返回的請求有幾種?分別表明什麼含義?
  • ajax請求如何把異步改成同步?

框架Vue和React

  • vue和Jq的區別?
  • vue數據綁定原理?
  • vue父子組件和兄弟組件的通訊問題?
  • vuex實現原理?
  • vuex的action和mutation的異步操做和同步操做問題?
  • vue如何進行事件監聽?
  • vue-router獲取自定義參數?
  • vue 組件 data 爲何必須是函數?
  • React有什麼特色?
  • 什麼是JSX?
  • 爲何瀏覽器沒法讀取JSX?
  • 瞭解 Virtual DOM 嗎?
  • 解釋一下它的工做原理?
  • redux有哪些中間件,如何使用?
  • redux有什麼缺點?
  • Redux 有哪些優勢?
  • 數據如何經過 Redux 流動?
  • 如何區分Real DOM和Virtual DOM?
  • react組件的劃分?
  • 業務組件和技術組件的區別?
  • react生命週期函數?
  • 爲何虛擬dom會提升性能?
  • react有哪些性能優化方案?
  • diff算法?setState的實現原理?
  • React 中 render() 的做用?如何將兩個或多個組件嵌入到一個組件中?
  • 對 React 的 refs 有什麼瞭解?
  • 你能用HOC作什麼?
  • 什麼是React 路由?
  • 爲何React Router v4中使用 switch 關鍵字 ?
  • 從 SPA 使用最小成本遷移到 SSR 方案?

Node.js

  • require和import有什麼不一樣?
  • 是否瞭解promise?
  • 是麼是Stream
  • node中的this是什麼?
  • 什麼是錯誤優先的回調函數?
  • 如何避免回調地獄?
  • 用什麼工具保證一致的代碼風格?
  • 爲何要這樣?
  • 什麼是Stub?
  • 舉例說明最喜歡哪一個HTTP框架?爲何?
  • Cookies如何防範XSS攻擊?
  • 如何保證依賴的安全性?

看完以後,我。。。。。。javascript

IMG_3619.jpg
相關文章
相關標籤/搜索