前端面試部分--20200624試題

一、基礎問答部分

  1. 請簡述對AJAX的理解
  2. 請理解如下寫法的區別:
    function TestProp(){
    	this.testName = 10
    }
    TestProp.prototype.testName = 10
    
  3. http 狀態碼有哪些,分別代表了什麼意思
  4. 知道http持久化和管線化嗎?請說明
  5. 談談你對SEO的理解

二、手寫部分

  1. 請寫出CSS盒模型尺寸計算公式:元素總寬度=
  2. 請寫出JavaScript中,使用typof運算符能得到的值有:
  3. 如果需要對Array對象增加一個方法insertAt(/int/idx,/mixed/o),作用是插入元素到給定的位置,請給出設計
  4. 寫出函數clone(/mixed/o)返回o的副本(不需考慮對象的循環引用)
  5. 請寫出函數reverseStrTest(str),功能是對一段字符串如“abcdefg”進行反轉返回“gfedcba”,並寫出函數註釋
  6. 給出一段字符串如“hellowordwowo”,請你找出裏面出現次數最多的字母和出現的次數
  7. call 函數
  8. 請寫出使用XMLHttpRequest對象異步請求的完整實例

三、性能部分

  1. 居中爲什麼要是用transform(爲什麼不適用margin)
  2. 10W 條記錄的數組,一次性渲染到頁面上,如何處理可以不凍結UI
  3. 前端項目如何找出性能瓶頸

四、框架部分

  1. pureComponent 和 functionComponent 的區別
  2. react-router裏的<Link>標籤 和<a>標籤有什麼區別
  3. React實現的移動應用中沒如果出現卡頓,有哪些可以考慮的優化方案
  4. React Hooks當中的useEffect是如何區分生命週期鉤子的

五、算法部分

  1. 最接近的三數之和
  2. 羅馬數字轉整數
  3. 實現 strStr()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章