一、基礎問答部分
- 請簡述對AJAX的理解
- 請理解如下寫法的區別:
function TestProp(){ this.testName = 10 } TestProp.prototype.testName = 10
- http 狀態碼有哪些,分別代表了什麼意思
- 知道http持久化和管線化嗎?請說明
- 談談你對SEO的理解
二、手寫部分
- 請寫出CSS盒模型尺寸計算公式:元素總寬度=
- 請寫出JavaScript中,使用typof運算符能得到的值有:
- 如果需要對Array對象增加一個方法insertAt(/int/idx,/mixed/o),作用是插入元素到給定的位置,請給出設計
- 寫出函數clone(/mixed/o)返回o的副本(不需考慮對象的循環引用)
- 請寫出函數reverseStrTest(str),功能是對一段字符串如“abcdefg”進行反轉返回“gfedcba”,並寫出函數註釋
- 給出一段字符串如“hellowordwowo”,請你找出裏面出現次數最多的字母和出現的次數
- call 函數
- 請寫出使用XMLHttpRequest對象異步請求的完整實例
三、性能部分
- 居中爲什麼要是用transform(爲什麼不適用margin)
- 10W 條記錄的數組,一次性渲染到頁面上,如何處理可以不凍結UI
- 前端項目如何找出性能瓶頸
四、框架部分
- pureComponent 和 functionComponent 的區別
- react-router裏的<Link>標籤 和<a>標籤有什麼區別
- React實現的移動應用中沒如果出現卡頓,有哪些可以考慮的優化方案
- React Hooks當中的useEffect是如何區分生命週期鉤子的
五、算法部分