嗶哩嗶哩-2017前端面試
阿新 • • 發佈:2019-01-01
一面:
1. 如何實現一個同花順?寫程式碼如何實現?(七張牌同一花色並且數字相連)
2. display有哪些屬性值?
3. 塊級元素與內聯元素的區別?
4. 氣泡排序的複雜度是多少?快排呢?
5. 如何實現快排?
6. JS的基本資料型別
7. 獲取DOM節點的幾個方法?
8. 如何給DOM節點上新增事件?
9. 如何實現水平垂直居中?
10. position的屬性值有哪些?
11. HTTP狀態碼有哪些?
12. GET和POST的區別?
二面:
1. 如何實現二分查詢?(迭代版和遞迴版,問那個效率高一些)
2. JavaScript遞迴轉迴圈?(表示這個沒有聽過)
3. 如何用原生JS
4. 如何實現一個棧?(兩種方法,然後問哪個效率高一些?)
5. 陣列刪除元素的方法
6. 新增元素的方法
7. join()方法?sort()方法
8. 原型鏈?講下有什麼作用?ES6中Class與原型的關係
9. 為什麼Class 中constructor裡面定義的屬性是物件本身的屬性?
10. ES6 Proxy的概念?(表示沒有用過,不知道適合哪種應用)
11. 還用過ES6的哪些新的特性?
12. 閉包?執行時上下文裡面包括什麼?