面試題收集匯總


title: 面試題積累
date: 2019/09/16 21:30:25
categories:

  • 面試題
  • 前端

面試題積累

update on:2019-10-23

CSS

  1. 怎么讓一個 div 水平垂直居中
  2. 介紹下 BFC 及其應用
  3. 如何用 css 或 js 實現多行文本溢出省略效果,考慮兼容性
  4. 如何覆蓋important的內聯width屬性
  5. 分析比較 opacity: 0、visibility: hidden、display: none 優(yōu)劣和適用場景

JS

  1. ['1', '2', '3'].map(parseInt) what & why?
  2. 什么是防抖和節(jié)流?有什么區(qū)別?如何實現?
  3. 介紹下 Set、Map、WeakSet 和 WeakMap 的區(qū)別?
  4. ES5/ES6 的繼承除了寫法以外還有什么區(qū)別?
  5. 判斷數組的幾種方式?
  6. 講講模塊化發(fā)展?
  7. 全局作用域中,用 const 和 let 聲明的變量不在 window 上,那到底在哪里?如何去獲?。?/a>
  8. 具名函數表達式(NFE)函數名變量的作用域?
  9. push方法和連續(xù)賦值下的運算符優(yōu)先級問題?
  10. call和apply的區(qū)別是什么,哪個性能更好一些?
  11. 箭頭函數和普通函數的區(qū)別?
  12. 為什么 for 循環(huán)嵌套順序會影響性能?

異步

  1. setTimeout、Promise、Async/Await 的區(qū)別
  2. 異步的解決方案
  3. 模擬實現一個 Promise.finally
  4. 模擬實現一個 Promise.all
  5. 模擬實現一個 Promise.race

設計模式

  1. 觀察者模式 VS 發(fā)布-訂閱模式

網絡

  1. 談談TCP的三次握手和四次揮手
  2. 介紹下 http 1.0 1.1 2.0 協議的區(qū)別
  3. 談談 HTTP 狀態(tài)碼

手寫

  1. 模擬實現一個 new 操作符功能
  2. 模擬實現 call 和 apply
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什么? ...
    Simon_s閱讀 2,390評論 0 8
  • 1 介紹一下標準的CSS的盒子模型?與低版本IE的盒子模型有什么不同的? 標準盒子模型:寬度=內容的寬度(cont...
    曼巴童鞋閱讀 833評論 0 3
  • 來自微信公眾號:前端大全 1 介紹一下標準的CSS的盒子模型?與低版本IE的盒子模型有什么不同的? 標準盒子模型:...
    R_X閱讀 442評論 0 3
  • 讓我查他的mysql 安裝到哪里?怎么給關掉,然后再啟動 ... 第二問題是 日志中第10個域的值列式累加最快速的...
    Albert陳凱閱讀 657評論 5 1
  • 假期我有幸參加了興成長“閱讀老師提升計劃”學習班,聽了時老師的三節(jié)課,真是讓我受益匪淺。我一直認為,多參加...
    洮北704邵百靈閱讀 250評論 1 0

友情鏈接更多精彩內容