若是你面臨一次重要的前端面試,請優先看這份押題集。我並無每題逐個做答,而是在視頻裏告訴你們答哪些點能夠得滿分。並且大部分答案網上就能搜到。若是你想聽個人解答能夠購買視頻。css
飢人谷學生能夠在羣裏要答案和視頻。非飢人谷學生能夠加微信 hungervalley 說要進羣。前端
想看答題思路能夠看購買連接webpack
純應試向押題web
套路
- 舉例
- 將不會的變成會的
- 侃侃而談
HTML 押題
- (必考) 你是如何理解 HTML 語義化的?
- meta viewport 是作什麼用的,怎麼寫?
- canvas 元素是幹什麼的?
CSS 押題
- (必考) 說說盒模型。
- css reset 和 normalize.css 有什麼區別?
- (必考)如何居中?
- 選擇器優先級如何肯定?
- BFC 是什麼?
- 如何清除浮動?
JS 押題
- JS 有哪些數據類型?
- (必考) Promise 怎麼使用?
- (必考) AJAX 手寫一下?
- (必考)閉包是什麼?
- (必考)這段代碼裏的 this 是什麼?
- (必考)什麼是當即執行函數?使用當即執行函數的目的是什麼?
- async/await 語法瞭解嗎?目的是什麼?
- 如何實現深拷貝?
- 如何實現數組去重?
- 如何用正則實現 string.trim() ?
- JS 原型是什麼?
- ES 6 中的 class 瞭解嗎?
- JS 如何實現繼承?
- == 相關題目直接反着答(放棄)
DOM 押題
- DOM 事件模型是什麼?
- 移動端的觸摸事件瞭解嗎?
- 事件委託是什麼?有什麼好處?
HTTP 押題
- HTTP 狀態碼知道哪些?
- 301 和 302 的區別是什麼?
- HTTP 緩存怎麼作?
- Cache-Control 和 Etag 的區別是什麼?
- Cookie 是什麼?Session 是什麼?
- LocalStorage 和 Cookie 的區別是什麼?
- (必考)GET 和 POST 的區別是什麼?
- (必考)怎麼跨域?JSONP 是什麼?CORS 是什麼?postMessage 是什麼?
Vue 押題
- (必考)Vue 有哪些生命週期鉤子函數?
- (必考)Vue 如何實現組件通訊?
- Vuex 的做用是什麼?
- VueRouter 路由是什麼?
- Vue 的雙向綁定是如何實現的?有什麼缺點?
- Computed 計算屬性的用法?跟 Methods 的區別。
算法押題
- 排序算法(背誦冒泡排序、選擇排序、計數排序、快速排序、插入排序、歸併排序)
- 二分查找法
- 翻轉二叉樹
把上面三個背一下,算法題必過。面試
安全押題
- 什麼是 XSS 攻擊?如何預防?
- 什麼是 CSRF 攻擊?如何預防?
Webpack 題
- 轉譯出的文件過大怎麼辦?
- 轉譯速度慢什麼辦?
- 寫過 webpack loader 嗎?
發散題
- 從輸入 URL 到頁面展示中間發生了什麼?
- 你沒有工做經歷嗎?
- 你遇到過最難的問題是什麼?
- 你的指望薪資是多少?
- (任何你不會的問題)
- 認可不會
- 詢問詳細細節:你問的是否是XXX方面的知識?請問你想問的是哪方面知識?
- 根據面試官的回答,向有利於本身的方向引導話題。
刁鑽代碼題
- map加parseInt
- a.x = a = {}
- (a ==1 && a== 2 && a==3) 可能爲 true 嗎?